Функции Excel MIN и MAX не согласованы на всех листах - PullRequest
0 голосов
/ 04 января 2019

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

=MIN(INDIRECT((ADDRESS(ROW(INDIRECT(EventID_2_Start)),COLUMN(TopTemp), 1, 1) & ":" & ADDRESS(ROW(INDIRECT(EventID_2_End)),COLUMN(BtmTemp), 1, 1))))

У меня есть эквивалент MAXфункция, которая дает тот же результат.Если я удаляю функцию MIN/MAX формулы и помещаю ее где-нибудь в книгу, я получаю правильную ссылку на диапазон, т. Е. $D$1442:$F$1541

Все имена диапазонов имеют область действия книги и ссылаются на другие листы, чем тот, на которомданные.Я не вижу, что еще я могу квалифицировать для правильной работы функции MAX/MIN на других листах, т.е. у меня есть данные на листе Raw Data, и я хочу отобразить MAX & MIN на листе Results.Любые предложения, пожалуйста?

1 Ответ

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

Если ваша проблема в том, что вы не можете использовать эту формулу для работы, когда данные находятся на другом листе, то это потому, что вы не можете использовать $D$1442:$F$1541 в своем диапазоне, вам также нужно указать лист, чтобы вы хотели что-товот так: 'Raw Data'$D$1442:$F$1541.При этом вам нужно изменить формулу в разделе ADDRESS примерно так:

=MIN(INDIRECT((ADDRESS(ROW(INDIRECT(EventID_2_Start)),COLUMN(TopTemp), 1, 1,"Raw Data") & ":" & ADDRESS(ROW(INDIRECT(EventID_2_End)),COLUMN(BtmTemp), 1, 1))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...