Мне нужна помощь с функцией листа для поиска и отображения максимального значения в Excel. У меня есть 3 входных и 1 выходных столбцов, определенных следующим образом:
* КОЛОННА A: содержит числовые значения (в основном случайные).
* COLUMN B: представляет первый параметр, он может содержать только текст "text01" или "text02"
* COLUMN C: представляет второй параметр, он может содержать только текст "да" или "нет".
* COLUMN D: отображает максимальные значения столбца A на основе определенных критериев из столбцов B и C.
Критерии для функции MAX следующие:
Вернуть максимальное числовое значение из чисел в столбце A, используя определенный диапазон ячеек.
Диапазон ячеек для функции MAX определяется следующим образом: первая ячейка диапазона определяется параметром в столбце B, если значение IF в столбце B равно "text01", диапазон будет начинаться с ячейки в следующей строке (например, B1 = "text01", диапазон функции MAX начнется с ячейки A2). Конец диапазона определяется параметром в столбце C - диапазон продолжается только тогда, когда значение в столбце C равно "да". Конец диапазона определяется точкой, в которой значение "нет" появляется в ячейке столбца С. Например: C2 = "да", C3 = "да", C4 = "нет", это означает, что функция MAX будет используйте A4 в качестве последней ячейки диапазона.
Функция MAX действительна только в том случае, если значение столбца B равно "text01", а значение столбца C следующей строки равно "yes" (например, B1 = "text01", C2 = "yes"). в противном случае не ищите максимальное значение.
Значения MAX для соответствующих диапазонов показаны в столбце D, для каждого диапазона значение MAX отображается в строке, определяемой началом диапазона. Другие строки заполнены текстом "нет".
Какую функцию я должен ввести в столбце D? Если возможно, приведите формулы как массива, так и не массива.
Я попытался использовать функцию IF для определения начала диапазона MAX, например, IF B = "text01", а затем вычислить значение MAX. Для начала диапазона значений MAX я использовал ячейку в столбце. Номер строки равен +1 строке, в которой расположен текст "text01". Проблема, с которой я борюсь, состоит в том, как определить конечную ячейку диапазона. Я пробовал функцию OFFset из начальной ячейки, но я не знаю, как определить условие из столбца C там.
Спасибо.
Я знаю, что приведенное выше описание может быть немного сложным для понимания, поэтому я прилагаю небольшой пример такой таблицы (найденные значения MAX и соответствующие им диапазоны показаны жирным шрифтом):
A_______B__________C________D
2,1 _____ text02_____no_______none
9,8 _____ text01_____no_______none
5.4 _____text02_____yes______ 6.2
1.7 _____text02_____yes______ нет
4.6 _____text02_____yes______ нет
6.2 _____text02_____no_______ нет
7,3 _____ text02_____no_______none
8.5 _____ text02_____no_______none
9,7 _____ text01_____no_______none
6,7 _____text02_____yes______ 9.1
9,1 _____ text02_____no_______none
9.9 _____ text02_____no_______none
9,1 _____ text01_____no_______none
1.1 _____ text02_____no_______none
1,9 _____ text02_____no_______none