COUNTIFS за последние 10 подходящих записей - PullRequest
1 голос
/ 20 февраля 2020

Электронная таблица

Вкладка Ladder - Col J имеет формулу COUNTIFS, которая вычисляет% критериев соответствия за последние 24 часа. Я хотел бы ограничить вычисление последними 10 соответствующими записями в 24-часовом окне.

У меня есть формула-заглушка в J35, описывающая, как я хотел бы ее структурировать. Я много занимался поиском, и хотя нашел несколько примеров «Последних x строк» ​​- я не смог перевести эти понятия в мои конкретные c потребности.

Спасибо за заранее за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 20 февраля 2020

вместо вашего:

=COUNTIFS($A$18:$A, ">"&Dates!$C$4+TIME(Dates!$C$3,0,0)-1,
          $D$18:$D, $D35,
          $H$18:$H, $H35,
          $Y$18:$Y, "")

используйте:

=COUNTA(IFERROR(QUERY(FILTER(ROW($A$18:$A), 
 $A$18:$A>Dates!$C$4+TIME(Dates!$C$3,0,0)-1,
 $D$18:$D=$D35,
 $H$18:$H=$H35,
 $Y$18:$Y=""), "limit 10")))
0 голосов
/ 20 февраля 2020

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

=QUERY(QUERY($A$18:$Y, "Select T Where H = '"&$H35&"' and D = '"&$D35&"' and E = '"&$E35&"' Order by C desc limit 10", 0), "select avg(Col1) label avg(Col1)''", 0)

...