[identity profile] ado444ka.livejournal.com posting in [community profile] useful_faq
Люди добрые, спасайте.
На работе дали задание: есть две таблички в Excel (данные: ФИО, телефоны, адреса и т.п.), нужно из них вычленить ФИО, которые есть в обеих таблицах, и вынести их, вместе с сопровождающими данными, в третью таблицу. Каким макаром это сделать?

Помогите, на дайте мне сломать мозг во цвете лет!

Объясняйте подробно, как для дауна - я в этом Экселе очень плохо ориентируюсь, если честно...

Date: 2008-04-22 10:42 am (UTC)
From: [identity profile] -mrd-.livejournal.com
поля, в которых ФИО в один столбик или распиханы по всей таблице?

что за сопровождающие данные и откелева их брать?

Date: 2008-04-22 11:02 am (UTC)
From: [identity profile] -mrd-.livejournal.com
ага. Похоже, все элементарно.
а разница между первой и второй табличкой в чем?

Кстати, можете выслать эти таблички на denis at mercury.ru?
сразу понятнее будет, что там и как.

Date: 2008-04-22 11:48 am (UTC)
From: [identity profile] -mrd-.livejournal.com
ничего сложного.
не совсем понимаю, для чего тут вторая табличка.
пусть для первой таблички первая колонка - это номера строк, а данные располагаются в стобликах 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

можно переделать обе формулы так, что бы проще было подставлять условие, например, перечислив возможные условия в столбик где-нибудь.

Пояснения/комментарии нужны?



Date: 2008-04-22 12:31 pm (UTC)
From: [identity profile] -mrd-.livejournal.com
ааа...вот оно что.
тогда вышеописанный метод канешна не подойдет:)
тогда не готов сразу ответить...подумать надо.
Но насколько я понимаю, тебе уже скинули какой-то шаблончик)

Date: 2008-04-22 10:43 am (UTC)
From: [identity profile] ne-va-da.livejournal.com
Пришли е-майл я те пришлю шаблон в экселе как это делать

Date: 2008-04-22 10:59 am (UTC)
From: [identity profile] gafa.livejournal.com
а можно и мне тоже? ну пожалуйста! :)

gafa@hotmail.ru

Date: 2008-04-22 11:10 am (UTC)
From: [identity profile] antropovalexey.livejournal.com
кого ж нынче на работу берут =(

Date: 2008-04-22 11:18 am (UTC)
From: [identity profile] ne-va-da.livejournal.com
Отпишитесь, помогло ли ?

Date: 2008-04-22 11:31 am (UTC)
From: [identity profile] ne-va-da.livejournal.com
а можете обещанные шоколадки безпризорникам у метро раздать ?

Date: 2008-04-22 12:36 pm (UTC)
From: [identity profile] ne-va-da.livejournal.com
Алло
если в таблицах больше 350 записей то там нужно формулу переделать чуть-чуть:
в столбце d2
=СУММЕСЛИ('из Таблицы 1'!$A$2:$A$350;A2;'из Таблицы 1'!$F$2:$F$350)
поменять на
=СУММЕСЛИ('из Таблицы 1'!$A$2:$A$10000;A2;'из Таблицы 1'!$F$2:$F$10000)
и протянуть до самого низа

Date: 2008-04-22 12:52 pm (UTC)
From: [identity profile] ne-va-da.livejournal.com
нету ничего в почте

Date: 2008-04-22 05:47 pm (UTC)
From: [identity profile] morgulis.livejournal.com
Элементарно, Ватсон.

Скопируйте вторую таблицу под первую, чтобы получилась одна. Отсортируйте получившуюся таблицу, в которой есть двойные записи, по имени (по первой колонке). Если Катя Иванова есть в обоих таблицах, имена в отсортированной таблице будут стоять парами. Допустим, Катя Иванова будет в клетке А10 и А11. Ставим курсор в пустую колонку справа напротив А10 - например, в G10, и вводим формулу =IF(A10=A11,1,0). Копируем формулу вниз, получаем единицы напротив каждого из повторяющихся имен. Ctrl-C на колонку этих единиц, Edit-Paste Special-Values, чтобы не зависеть от формул, а оставить просто числа, и отсортировать всю полученную таблицу по последней колонке единичек.

Метод примитивный, так как однофамильцы с разными адресами будут посчитаны как один человек. Если по-человечески, надо перевести в Access, там для этого специальный инструментарий есть.

Date: 2008-04-22 05:50 pm (UTC)
From: [identity profile] morgulis.livejournal.com
в обоих таблицах

В обеих.