Re: Использование расширенных функций поиска в Excel - PullRequest
0 голосов
/ 15 января 2019

Итак, у меня есть эта книга, состоящая из Сводка: Температура по месяцам. Существует две таблицы с кратким описанием - высокая температура и краткая информация - низкая температура. Сводная таблица высоких температур выглядит следующим образом:

City/State/Jan/Feb/Mar/Apr
{[ColB]/[ColC]/[ColD]/[ColE]/[ColF]/[ColG]}
R5: A/AA/30/32/40/42
R6: B/BB/32/34/41/43
R7: C/CC/38/36/44/45
R8: D/DD/40/39/47/49

Теперь мне нужно извлечь данные для " ВЫСОКИХ ТЕМПЕРАТУР ГОРОДА НА МЕСЯЦ * " из сводной рабочей таблицы высокой температуры в другую рабочую таблицу, которая в настоящее время имеет этот формат:

City/High Temp
{[ColJ]/[ColI]}
R5:A/ _________
R6:B/ _________
R7:C/ _________
R8:D/ _________

Кроме того, у меня есть выпадающий список с названиями месяцев и номерами месяцев, такими как:

Month:Mar
[Cell:B3/C3]
Month Number: 3
[Cell:J2/K2]

[Раскрывающиеся списки носят динамический характер. Так, например, если я выберу Mar в месяце, это даст мне 5 в номере месяца и т. Д.]

Как можно использовать приведенный выше список в моей формуле для получения температур для указанного города и месяца ?

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Вам не нужно INDEX-MATCH для этого, это можно сделать, используя HLOOKUP-MATCH, чтобы получить значение в точке пересечения. Я воссоздал базовый макет ваших данных и в J5 использовал

=HLOOKUP($B$3,'Summary - High Temp '!$B$4:$G$8,MATCH(I5,'Summary - High Temp '!$B$4:$B$8,0),FALSE)

Где $B$3 - это ссылка на ваш выпадающий список названий месяцев, 'Summary - High Temp '!$B$4:$G$8 - это ссылка на массив данных высокой температуры, I5 - это ссылка на искомый город, а 'Summary - High Temp '!$B$4:$B$8 - это ссылка. в столбец, содержащий массив названий городов.

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

0 голосов
/ 15 января 2019

2 простых способа сделать это

1) создайте чит-столбец, объединяющий город + месяц, чтобы у вас был уникальный идентификатор, чтобы в новом столбце вы могли ссылаться на первый месяц, заблокированный в строке 1, а затем на город в разных строках (= $ B $ 1 & C2 а затем перетащите вниз)

2), поскольку у вас есть только одно уникальное значение pr city / mont / high или low, вы можете сделать «MAXIFS», где вы указываете город + месяц в качестве критерия

...