2

Мне нужно извлечь максимальное значение из переменного числа строк и столбцов, где заголовок строки равен определенному значению, 300 в приведенном выше примере вернул бы максимум 15.

Я пытаюсь создать формулу, где заголовок строки (например, 300) будет переменной, так что максимум может быть возвращен для заголовков строк 300 или 600 и так далее.

Как получить диапазон или массив всех строк с 300 в качестве заголовка, чтобы я мог использовать функцию Max в этом диапазоне?

3 ответа3

3

Если у вас Office 365 Excel, нормальная формула:

=MAX(MAXIFS(B:B,A:A,300),MAXIFS(C:C,A:A,300))

Вы можете заменить оба 300 с адресом ячейки. Так как это не формула массива, она разрешит полные ссылки на столбцы без ущерба.

2

Поместите ваши 300 в F1, затем в D1 поместите формулу массива:

=MAX(IF(A1:A100=F1,B1:C100))

Формулы массива должны вводиться с помощью Ctrl + Shift + Enter, а не только клавиша Enter . Если это сделано правильно, формула появится в фигурных скобках вокруг нее на панели формул.

Из-за критериев столбца A 101 в строке 14 игнорируется.

0

Вот несколько более общий ответ:

Предположим, что вы хотите вычислить значения MAX (или MIN, или MEDIANs и т.д.) Числовых значений в столбцах C & D для непрерывного подмножества строк i-j в массиве, простирающемся от строк 6 до N, со значением " строка "вписана в цв. б. Пусть явное значение i будет указано в B2, а значение j - в B3 (- эти значения, возможно, были вычислены в другом месте вашей электронной таблицы, априори); здесь, ради прозрачности, пусть i = 9 и j = 14, при n = 15.

Вот код Excel2003, который я разработал, который, кажется, работает очень хорошо:

{= MAX(IF(B6:B15> = B2, IF(B6:B15 <= B3, C6:C15), ""))}, который возвращает MAX(C9:C14); а также,

{= MAX(IF(B6:B15> = B2, IF(B6:B15 <= B3, D6:D15), ""))}, который возвращает MAX(D9:D14).

Просто измените MAX на MIN или другое имя функции, чтобы сделать аналогичные вычисления. Но не забудьте переустановить (Ctrl-Shift-Enter) эти «фигурные скобки», которые будут исчезать при каждом манипулировании оператором.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .