Знатокам Excel
Apr. 22nd, 2008 02:18 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Люди добрые, спасайте.
На работе дали задание: есть две таблички в Excel (данные: ФИО, телефоны, адреса и т.п.), нужно из них вычленить ФИО, которые есть в обеих таблицах, и вынести их, вместе с сопровождающими данными, в третью таблицу. Каким макаром это сделать?
Помогите, на дайте мне сломать мозг во цвете лет!
Объясняйте подробно, как для дауна - я в этом Экселе очень плохо ориентируюсь, если честно...
На работе дали задание: есть две таблички в Excel (данные: ФИО, телефоны, адреса и т.п.), нужно из них вычленить ФИО, которые есть в обеих таблицах, и вынести их, вместе с сопровождающими данными, в третью таблицу. Каким макаром это сделать?
Помогите, на дайте мне сломать мозг во цвете лет!
Объясняйте подробно, как для дауна - я в этом Экселе очень плохо ориентируюсь, если честно...
no subject
Date: 2008-04-22 10:42 am (UTC)что за сопровождающие данные и откелева их брать?
no subject
Date: 2008-04-22 10:56 am (UTC)no subject
Date: 2008-04-22 11:02 am (UTC)а разница между первой и второй табличкой в чем?
Кстати, можете выслать эти таблички на denis at mercury.ru?
сразу понятнее будет, что там и как.
no subject
Date: 2008-04-22 11:14 am (UTC)Если условно, то
1 таблица
1 Катя Иванова 3333333 Москва ул. Икс
2 Саша Петров 2222222 Москва ул Игрик
3 Федя Кузьмин 444444 Пиндуши ул. Икс
2 таблица
1 Катя Иванова 3333333
2 Надя Хренникова 1111111
3 Виктор Лопух 5555555
Вот из этой таблицы мне надо вычленить Катю Иванову с адресом
no subject
Date: 2008-04-22 11:48 am (UTC)не совсем понимаю, для чего тут вторая табличка.
пусть для первой таблички первая колонка - это номера строк, а данные располагаются в стобликах A, B, C и т.д.
тогда решение будет выглядеть вот так:
=ЕСЛИ(A1="Катя Иванова";СЦЕПИТЬ(B1;" ";C1;" ";D1;0))
пробелы добавляем для читабельности.
На выходе получим:
Катя Иванова 3333333 Москва ул. Икс
В случае несовпадения ячейки и условия получим 0. Или, если заменить его в формуле на " " (пробел), то получим пустую строку.
Если необходимы проверка на предмет совпадения ФИО по первой и второй таблице:
Для начала переделаем 2 таблицу чутка (для понимабельности)
2 таблица
1 Катя Иванова 666666
2 Надя Хренникова 1111111
3 Виктор Лопух 5555555
предположим, что вторая таблица начинается с 10 строки.
Тогда решение будет таким:
=ЕСЛИ(И(A10="Катя Иванова";A1="Катя Иванова");СЦЕПИТЬ(B1;" ";C1;" ";D1;" ";D10;0))
На выходе получим:
Катя Иванова 3333333 Москва ул. Икс 666666
можно переделать обе формулы так, что бы проще было подставлять условие, например, перечислив возможные условия в столбик где-нибудь.
Пояснения/комментарии нужны?
no subject
Date: 2008-04-22 12:23 pm (UTC)Понимашь, в обех таблицах 10 тыщ номеров. Мне каждый номер таким образом обрабатывать? Смысл не в том, чтобы вытащить адрес из второй таблицы. Смысл в том, чтобы выделить номера и фио абонентов, которые совпадают в двух таблицах и вынести ее в третью. При этом в обеих таблицах есть еще и другие, не совпадающие данные (адреса и т.п.)
no subject
Date: 2008-04-22 12:31 pm (UTC)тогда вышеописанный метод канешна не подойдет:)
тогда не готов сразу ответить...подумать надо.
Но насколько я понимаю, тебе уже скинули какой-то шаблончик)
no subject
Date: 2008-04-22 10:43 am (UTC)no subject
Date: 2008-04-22 10:58 am (UTC)Если получится - с меня шоколадка... Нет! Две шоколадки... В общем, буду служить верою и правдою!
no subject
Date: 2008-04-22 10:59 am (UTC)gafa@hotmail.ru
no subject
Date: 2008-04-22 11:14 am (UTC)no subject
Date: 2008-04-22 11:10 am (UTC)no subject
Date: 2008-04-22 11:15 am (UTC)no subject
Date: 2008-04-22 11:18 am (UTC)no subject
Date: 2008-04-22 11:30 am (UTC)no subject
Date: 2008-04-22 11:31 am (UTC)no subject
Date: 2008-04-22 12:36 pm (UTC)если в таблицах больше 350 записей то там нужно формулу переделать чуть-чуть:
в столбце d2
=СУММЕСЛИ('из Таблицы 1'!$A$2:$A$350;A2;'из Таблицы 1'!$F$2:$F$350)
поменять на
=СУММЕСЛИ('из Таблицы 1'!$A$2:$A$10000;A2;'из Таблицы 1'!$F$2:$F$10000)
и протянуть до самого низа
no subject
Date: 2008-04-22 12:49 pm (UTC)no subject
Date: 2008-04-22 12:52 pm (UTC)no subject
Date: 2008-04-23 06:03 am (UTC)no subject
Date: 2008-04-22 05:47 pm (UTC)Скопируйте вторую таблицу под первую, чтобы получилась одна. Отсортируйте получившуюся таблицу, в которой есть двойные записи, по имени (по первой колонке). Если Катя Иванова есть в обоих таблицах, имена в отсортированной таблице будут стоять парами. Допустим, Катя Иванова будет в клетке А10 и А11. Ставим курсор в пустую колонку справа напротив А10 - например, в G10, и вводим формулу =IF(A10=A11,1,0). Копируем формулу вниз, получаем единицы напротив каждого из повторяющихся имен. Ctrl-C на колонку этих единиц, Edit-Paste Special-Values, чтобы не зависеть от формул, а оставить просто числа, и отсортировать всю полученную таблицу по последней колонке единичек.
Метод примитивный, так как однофамильцы с разными адресами будут посчитаны как один человек. Если по-человечески, надо перевести в Access, там для этого специальный инструментарий есть.
no subject
Date: 2008-04-22 05:50 pm (UTC)В обеих.
no subject
Date: 2008-04-23 04:42 am (UTC)no subject
Date: 2008-04-23 06:05 am (UTC)