2013-09-18 1 views
-2

Я пытаюсь выполнить поиск через лист данных, чтобы заполнить ячейки, которые будут напечатаны в виде диаграммы.Excel, поиск двух столбцов для разных значений в одной строке, возврат результатов из ячейки в этой строке

Поиск должен соответствовать двум критериям, которые находятся в одной и той же строке, а затем вернуть значение из другой ячейки той же самой строки. Он будет искать неделю # и местоположение в той же строке, а затем вернуть счет, который содержит несколько столбцов в этой строке.

Мое намерение состояло в том, чтобы использовать пару LOOKUP с инструкцией AND для создания своего рода мегафункции. Как и IF (AND (VLOOKUP ($ H $ 27, B: B, "", FALSE) <> (VLOOKUP ($ G $ 26, C: C, 42, FALSE))) Мне нужны оба критерия поиска, чтобы они соответствовали он возвратил значение из столбца 42.

Неделя № и оценка для X & Y диаграммы. Вы должны ввести местоположение в ячейку ($ G $ 26) для поиска и заполнить ячейки для диаграммы . Каждая ссылка на ячейку в таблице будет использовать формулу с той лишь разницей, какой неделе он смотрит.

Я готов признать, что я могу идти об этом страшном пути.

+0

Я сомневаюсь, что вы предоставили достаточное указание на то, что есть для значимого ответа. Обычным решением для LOOKUP с двумя критериями, которые необходимо выполнить, является добавление вспомогательной колонки, которая объединяет два критерия. Поэтому вместо того, чтобы пытаться искать A, но только там, где также B, добавьте столбец = A & B и найдите это. Другой возможностью может быть сводная таблица. – pnuts

+1

Работающая колонка-помощник. Благодарю. – Coelus

ответ

0

синтаксис для VLOOKUP это VLOOKUP (lookup_value, table_array, co l_index_num, range_lookup), где lookup_value должен быть единственным критерием. Простейшим решением для поиска результата, основанного на нескольких критериях, может быть преобразование нескольких критериев в один критерий с конкатенацией. Вместо того, чтобы искать совпадение «Джон, где тоже Смит», соедините два вместе (например, = A1 & B1) и попытайтесь найти «Джон Смит». Чтобы избежать искажения исходных данных, это обычно означает добавление вспомогательного столбца для размещения = A1 & B1 (или вспомогательной строки в случае HLOOKUP и say = A1 & A2). Для table_array может потребоваться дополнительный столбец (или строка) для хранения таких значений, как «Джон Смит».

0

Посмотрите, пожалуйста, поясните по этой ссылке: http://spreadsheets.about.com/od/lookupfunction1/ss/2011-03-03-excel-2010-vlookup-multiple-values-sbs-tutorial_10.htm.

Согласно этому объяснению ваша формула должна быть чем-то вроде =INDEX($A:$AP,MATCH($H$27&$G$26,$B:$B&$C:$C,0),42)

После ввода этой формулы - как раз перед тем как нажать клавишу ввода - нажмите Ctrl-Shift-Enter, чтобы это формула массива. Ссылка объясняет это более подробно при проверке всех промежуточных этапов.

+0

Не могли бы вы добавить краткое описание того, что объясняет связанная статья? –

 Смежные вопросы

  • Нет связанных вопросов^_^