В настоящее время у меня есть формула, которая работает очень хорошо, однако она делает мои листы чрезвычайно медленными, поскольку я использую более одного из этих COUNTIF
запросов.
=IF($O$1="YT",COUNTIFS(
QUERY(Contacts!$Q$3:$EZ, "select V,AC,AJ,AQ,AX,BE,BL,BS, BZ ,CG,CN,CU,DB,DI,DP,DW,ED,EK,ER,EY", 0), $T22,
QUERY(Contacts!$Q$3:$EZ, "select U,AB,AI,AP,AW,BD,BK,BR,`BY`,CF,CM,CT,DA,DH,DO,DV,EC,EJ,EQ,EX", 0), U$21),
COUNTIFS(
QUERY(Contacts!$Q$3:$EZ, "select T,AA,AH,AO,AV,BC,BJ,BQ, BX ,CE,CL,CS,CZ,DG,DN,DU,EB,EI,EP,EW", 0), $O$1,
QUERY(Contacts!$Q$3:$EZ, "select V,AC,AJ,AQ,AX,BE,BL,BS, BZ ,CG,CN,CU,DB,DI,DP,DW,ED,EK,ER,EY", 0), $T22,
QUERY(Contacts!$Q$3:$EZ, "select U,AB,AI,AP,AW,BD,BK,BR,`BY`,CF,CM,CT,DA,DH,DO,DV,EC,EJ,EQ,EX", 0), U$21))
В основном, что это делаетвыполняет поиск по месяцу из раскрывающегося списка на панели инструментов, а затем подсчитывает количество вызовов, отфильтровывая категорию вызовов, продавца и месяц.Причина, по которой у меня 2 COUNTIF
, заключается в том, что первые вычисления основаны на целом году, следовательно, YT = "Year Total"
Вызовы поступают из массива столбцов, отсюда и запрос для разных столбцов.Любая обратная связь будет высоко ценится.
Я более опытен с функциями, чем со скриптом приложения, но всегда готов учиться, поэтому, если есть решение для скрипта приложения, я был бы более чем благодарен за изучение.
Iс нетерпением жду учиться у вас.