Подсчет строк со значением 1 на основе ссылки на строку даты - PullRequest
1 голос
/ 24 января 2020

Я пытаюсь заставить формулу работать для подсчета числа расходных 1, равных или меньших, чем сегодняшняя ссылка на строку.

Например, дата

1/19/2020     1
1/20/2020     0
1/21/2020     1
1/22/2020     1
1/23/2020     1
1/24/2020     1

Результат должен быть 4. Подсчитанный диапазон должен быть 1/24/2020 - 1/21/2020

Я могу получить индекс строки сегодняшней даты с: =(MATCH(TODAY(),A:A,0)), и я пытался используйте следующую формулу {=ROW(A12) - MAX(--($A$1:A11=A12)*ROW($A$1:A11))} Однако я не могу получить это динамически c на основе сегодняшнего индекса.

Буду признателен за любые советы.

1 Ответ

1 голос
/ 24 января 2020

Предполагая, что ваши данные находятся в A1:B6.

Довольно долго (но я хотел избежать ссылок на весь диапазон):

=MATCH(TODAY(),A:A,0)-LOOKUP(2,1/(B1:INDEX(B:B,MATCH(TODAY(),A:A,0))=0),ROW(B1:INDEX(B:B,MATCH(TODAY(),A:A,0))))

Если в вашем диапазоне нет ни одного 0, затем примените IFERROR и используйте MATCH самостоятельно.

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