найти максимальное значение определенных строк в столбце - PullRequest
0 голосов
/ 02 мая 2019

У меня есть таблица Excel, как это:

enter image description here

Я хочу найти максимальное значение "story3" (строки 5, 9, 13 и ....) в столбце "сдвиг Х". Я имею в виду, что я должен написать формулу, которая находит строку «story 3s», а затем найти максимальное значение их в столбце «shear X»

1 Ответ

2 голосов
/ 02 мая 2019

В зависимости от возраста вашего Excel,

Office 365 Excel и более поздние версии используют MAXIFS:

=MAXIFS(C:C,A:A,"story3")

Office 2010 и более поздние версии: AGGREGATE:

=AGGREGATE(14,7,C1:C100/(A1:A100="story3"),1)

Более ранние версии этой формулы массива:

=MAX(IF(A1:A100="story3",C1:C100))

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter.


Если столбец C не всегда является столбцом Shear X и вам нужно его найти, мы можем использовать INDEX (MATCH ()), чтобы вернуть правильный столбец в приведенные выше формулы:

INDEX(A:H,0,MATCH("shear X",A2:H2,0))

Итак:

=MAXIFS(INDEX(A:H,0,MATCH("shear X",2:2,0)),A:A,"story3")

=AGGREGATE(14,7,INDEX(1:100,0,MATCH("shear X",2:2,0))/(A1:A100="story3"),1)

=MAX(IF(A1:A100="story3",INDEX(1:100,0,MATCH("shear X",2:2,0))))
...