Как получить формулу INDEX для возврата определенной суммы, когда должны выполняться разные условия в разных столбцах? - PullRequest
0 голосов
/ 22 марта 2020

Моя цель состоит в том, чтобы Excel вернул мне «цену» определенного «предмета» (скажем, банана) в пределах определенного диапазона «дата» (скажем, в марте 2020 года). Кроме того, это должна быть самая последняя дата в этом диапазоне. Итак, в этом случае я хочу, чтобы Excel вернул мне цену «30» (цена банана), поскольку 15.3.2020 позже, чем 1.3.2020. Представьте, что у меня много данных, с множеством предметов, дат и цен.

Формула, которую я пробовал на рисунке ниже, находится в ячейке C10, и она не работает.

'= (ИНДЕКС (Н7: J21; БОЛЬШИЕ (И (I7: I21 = "банан"; Н7: Н21> = ДАТА (2020; 3; 1); Н7: Н21 <= ДАТА (2020; 3; 31)) ; 1); 3)) '</p>

enter image description here

1 Ответ

0 голосов
/ 23 марта 2020

Если элементы не повторяются в одну и ту же дату, вы можете объединить функции SUMPRODUCT и AGGREGATE:

=SUMPRODUCT((A2:A16=AGGREGATE(14;6;(B2:B16=G2)*(E2<=A2:A16)*(F2>=A2:A16)*A2:A16;1))*(G2=B2:B16)*C2:C16)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...