Формула диапазона в Google Sheets - PullRequest
0 голосов
/ 18 октября 2019

Мне нужно дать в качестве аргумента функции COUNTIFS функцию, которая выглядит как в Javasctipt

   function range (a) {
      if(a>=6 && a<=12) {
      return true;
    }
      return false;
   }

Я пытался использовать что-то подобное в формуле, но это неработал.

AND(MIN(6);MAX(12)) 

Полная формула выглядит следующим образом

=COUNTIFS('Data_list'!G:G; $A2; 'Data_list'!L:L; $B2;'Data_list'!H:H; AND(MIN(6);MAX(12)))

Есть идеи, как решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 18 октября 2019

например:

=ARRAYFORMULA(SUM(--REGEXMATCH(FILTER(Data_list!H:H&"", 
 Data_list!G:G=A2, Data_list!L:L=B2), 
 "^"&TEXTJOIN("$|^", 1, ROW(A6:A12))&"$")))

0

1 голос
/ 18 октября 2019

Вы можете использовать операторы в COUNTIFS, как показано в документах :

=COUNTIFS('Data_list'!G:G; $A2; 'Data_list'!L:L; $B2;'Data_list'!H:H; ">=6";'Data_list'!H:H; "<=12")
...