Сумма последних 4 результатов в столбце с несколькими условиями - PullRequest
1 голос
/ 29 января 2020

У меня есть список данных (сверху вниз с пробелами) в диапазоне AM4: AM1000, который всегда добавляется и к которому я хочу найти и суммировать последние 4 результата. Но я хочу найти только те результаты, которые соответствуют отдельному столбцу, диапазон AL4: AL1000, который равен ячейке E3, и где третий столбец (AS4: AS1000) соответствует критерию «p». Я использую приведенный ниже код, который извлекает последние 4 результата, но я не могу заставить его соответствовать двум другим условиям. любая помощь будет принята с благодарностью

=SUM(INDIRECT("Am" & LARGE(IF(NOT(AM4:AM1000=""),ROW(AM4:AM1000),0),1) & ":Am" & LARGE(IF(NOT(AM4:AM1000=""),ROW(AM4:AM1000),0),4)))

Iv также пробовал код ниже, но это только возвращает значение 0

 =SUM(IFERROR(INDEX($AM$4:$AM$1000,LARGE(IF(ISNUMBER(MATCH($AL$4:$AL$1000, $E$3, 0)),IF(AS$4:AS$1000="p",MATCH(ROW(AL$4:AL$1000), ROW(AL$4:AL$1000)), "")), ROWS($I$6:$I7))),""))

1 Ответ

2 голосов
/ 29 января 2020

Вот формула массива, которую вы можете попробовать - не забудьте ввести ее, используя Ctrl+Shift+Enter:

=SUMPRODUCT(IF(ROW($AM$4:$AM$1000)=TRANSPOSE(LARGE(IF(--($AL$4:$AL$1000=$E$3)*(--($AS$4:$AS$1000="p")),ROW($AM$4:$AM$1000),0),ROW($A$1:$A$4))),$AM$4:$AM$1000,0))

Результат 26 соответствует вашим критериям (выделенные ячейки):

enter image description here

...