Задачка по MS Excel
Jun. 5th, 2008 04:11 pmЗадачка: есть две таблички excel
В первой - один столбец – список уникальных десятизначных номеров
Во второй – 1 столбец - еще больший список уникальных десятизначных номеров, в числе которых есть некоторые номера из первой таблички, и еще столбцы – атрибуты этих номеров (например – имя, фамилия, регистрационный номер, дата)
Что нужно: сделать какой то скрипт или программку, которая берет первый номер из первой таблички, ищет его во второй табличке и выкидывает в третью табличку этот номер + всю атрибутику к нему, затем второй и так далее. Идеально сделать все это силами excel – типа какого то запроса, который будет выполнять сию операцию.
Как проще всего такое сделать? Спасибо
В первой - один столбец – список уникальных десятизначных номеров
Во второй – 1 столбец - еще больший список уникальных десятизначных номеров, в числе которых есть некоторые номера из первой таблички, и еще столбцы – атрибуты этих номеров (например – имя, фамилия, регистрационный номер, дата)
Что нужно: сделать какой то скрипт или программку, которая берет первый номер из первой таблички, ищет его во второй табличке и выкидывает в третью табличку этот номер + всю атрибутику к нему, затем второй и так далее. Идеально сделать все это силами excel – типа какого то запроса, который будет выполнять сию операцию.
Как проще всего такое сделать? Спасибо
no subject
Date: 2008-06-05 12:24 pm (UTC)По русски эта функция называется ВПР, по-английски вроде WLOOKUP
no subject
Date: 2008-06-05 12:27 pm (UTC)no subject
Date: 2008-06-05 12:26 pm (UTC)no subject
Date: 2008-06-05 12:27 pm (UTC)no subject
Date: 2008-06-05 12:28 pm (UTC)столбец А - ключи, столбцы B,C,D - данные, где В - тоже ключи, в столбцах Е и F надо вывести результат.
Формула выглядит примерно так:
В каждой ячейке столбца Е = впр(A:A;B:D;2;ЛОЖЬ)
В каждой ячейке столбца F = впр(A:A;B:D;3;ЛОЖЬ)
no subject
Date: 2008-06-05 01:02 pm (UTC)я так понимаю 1 параметр - что ищем т.е весь столбец А, 2й - где ищем столбцы с B по D, 3й параметр - после того как нашли откуда берем возвращаемое значение - 2???, ну и ложь - ищем точные совпадения...
Пробовал делать по форме заполнения экселя - не получается, т.к. не могу указать на закладку.
Можете написать для конкретной ситуации?
Таблица одна (т.е. файл один, но инфа в разныз закладках) - в закладке 1 (название лист1) - единственный столбец А с номерами (ключами), в закладке 2 (лист2) три столбца A, B и С. В столбце А - то с чем сравниваем номера из Листа 1, В и С - данные которые нам нужны. Я хочу в листе 1 в столбец В и С добавить данные из листа 2 столбцов В и С. Пишу две комманды:
В каждой ячейке столбца В листа 1 - ВПР(А:A; Лист2!А:C; 2; ЛОЖЬ)
В каждой ячейке столбца С листа 1 - ВПР(А:A; Лист2!А:C; 3; ЛОЖЬ)
правильно?
no subject
Date: 2008-06-05 01:15 pm (UTC)no subject
Date: 2008-06-05 01:18 pm (UTC)В жизни, лучше, конечно, не А:А писать, а типа А1:А10, быстрее работать будет
no subject
Date: 2008-06-05 01:30 pm (UTC)