Excel: найти расположение значения Max на нескольких листах - PullRequest
0 голосов
/ 31 августа 2018

У меня есть рабочая тетрадь, содержащая 8 листов одного формата. Я построил формулу для расчета максимального значения в конкретной ячейке по всем листам:

=MAX(MAX('Equipment - A:Equipment - H'!C17))

Это прекрасно работает. Он находит меня максимальное значение из 8 экземпляров ячейки C17.

Теперь я хочу узнать, на каком листе находится максимальное значение. Я пытался использовать функцию MATCH, но она не работает:

=MATCH(MAX('Equipment - A:Equipment - H'!C17),'Equipment - A:Equipment - H'!C17)

возвращает #N/A.

Все мои поиски в Google, как правило, указывают на использование VLOOKUP, но это похоже на тактику кувалды.

Есть идеи?

1 Ответ

0 голосов
/ 31 августа 2018

Как насчет этого ...

Я буду psuedo кодировать это, так как слишком много неизвестных деталей, но, по сути, как вы сказали, каждый из листов имеет одинаковый формат, поэтому вы можете использовать Excel Power Query (встроенный в 2016, надстройка к 2010/2013 ), чтобы открыть и переформатировать ОДИН листов в:
1) ВКЛЮЧИТЬ название листа и;
2) исключить все остальные строки, которые вам не нужны (например, только максимальная строка).

Это можно применить как вызов функции в PQ ( см. Эту ссылку ), чтобы открыть И обработать все другие вкладки. В конце каждого процесса результирующий вывод можно объединить в отдельную рабочую таблицу, и после завершения потребуется vlookup () для этого временного / вспомогательного листа / таблицы, чтобы вернуть необходимое значение (помните, я сказал, что PQ может воплотить имя листа в качестве одного из атрибутов данных из «импортированного» листа.)

...