Создайте именованный диапазон, используя массив в Google Sheets или альтернативы в Appscript - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть несколько диапазонов массивов, которые я использую в COUNTIF, чтобы получить необходимую статистику.Хотя он работает очень хорошо, он очень длинный и неэффективный.

Вот как это выглядит:

=COUNTIFS(
  { Contacts!$S$3:$S, Contacts!$AA$3:$AA, Contacts!$AI$3:$AI, Contacts!$AQ$3:$AQ,Contacts!$AY$3:$AY,Contacts!$BG$3:$BG,Contacts!$BO$3:$BO,Contacts!$BW$3:$BW,Contacts!$CE$3:$CE,Contacts!$CM$3:$CM,Contacts!$CU$3:$CU,Contacts!$DC$3:$DC,Contacts!$DK$3:$DK,Contacts!$DS$3:$DS,Contacts!$EA$3:$EA,Contacts!$EI$3:$EI,Contacts!$EQ$3:$EQ,Contacts!$EY$3:$EY,Contacts!$FG$3:$FG,Contacts!$FO$3:$FO }, 
  2,
  { Contacts!$R$3:$R,Contacts!$Z$3:$Z,Contacts!$AH$3:$AH,Contacts!$AP$3:$AP,Contacts!$AX$3:$AX,Contacts!$BF$3:$BF,Contacts!$BN$3:$BN,Contacts!$BV$3:$BV,Contacts!$CD$3:$CD,Contacts!$CL$3:$CL,Contacts!$CT$3:$CT,Contacts!$DB$3:$DB,Contacts!$DJ$3:$DJ,Contacts!$DR$3:$DR,Contacts!$DZ$3:$DZ,Contacts!$EH$3:$EH,Contacts!$EP$3:$EP,Contacts!$EX$3:$EX,Contacts!$FF$3:$FF,Contacts!$FN$3:$FN }, 
  $A19,
  { Contacts!$T$3:$T,Contacts!$AB$3:$AB,Contacts!$AJ$3:$AJ,Contacts!$AR$3:$AR,Contacts!$AZ$3:$AZ,Contacts!$BH$3:$BH,Contacts!$BP$3:$BP,Contacts!$BX$3:$BX,Contacts!$CF$3:$CF,Contacts!$CN$3:$CN,Contacts!$CV$3:$CV,Contacts!$DD$3:$DD,Contacts!$DL$3:$DL,Contacts!$DT$3:$DT,Contacts!$EB$3:$EB,Contacts!$EJ$3:$EJ,Contacts!$ER$3:$ER,Contacts!$EZ$3:$EZ,Contacts!$FH$3:$FH,Contacts!$FP$3:$FP }, 
  "Leads",
  { Contacts!$U$3:$U,Contacts!$AC$3:$AC,Contacts!$AK$3:$AK,Contacts!$AS$3:$AS,Contacts!$BA$3:$BA,Contacts!$BI$3:$BI,Contacts!$BQ$3:$BQ,Contacts!$BY$3:$BY,Contacts!$CG$3:$CG,Contacts!$CO$3:$CO,Contacts!$CW$3:$CW,Contacts!$DE$3:$DE,Contacts!$DM$3:$DM,Contacts!$DU$3:$DU,Contacts!$EC$3:$EC,Contacts!$EK$3:$EK,Contacts!$ES$3:$ES,Contacts!$FA$3:$FA,Contacts!$FI$3:$FI,Contacts!$FQ$3:$FQ },
  "Shaun"
)

Как вы видите, он очень длинный и его трудно исправить или обнаружить ошибки., даже внести изменения, если это необходимо.

Я хотел назвать диапазоны, но не знаю, как назвать массив.Тогда я подумал о скрипте приложения.Возможно, был способ создать массив с именем range, используя скрипт приложения, или даже воссоздать countif в скрипте приложения?

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

1 Ответ

0 голосов
/ 21 февраля 2019

любая причина, почему бы не использовать это:

=COUNTIFS(
 QUERY(Contacts!$A$3:$FO, "select S,AA,AI,AQ,AY,BG,BO, BW ,CE,CM,CU,DC,DK,DS,EA,EI,EQ,EY,FG,FO", 0), 2,
 QUERY(Contacts!$A$3:$FN, "select R,Z ,AH,AP,AX,BF,BN, BV ,CD,CL,CT,DB,DJ,DR,DZ,EH,EP,EX,FF,FN", 0), $A19,
 QUERY(Contacts!$A$3:$FP, "select T,AB,AJ,AR,AZ,BH,BP, BX ,CF,CN,CV,DD,DL,DT,EB,EJ,ER,EZ,FH,FP", 0), "Leads",
 QUERY(Contacts!$A$3:$FQ, "select U,AC,AK,AS,BA,BI,BQ,`BY`,CG,CO,CW,DE,DM,DU,EC,EK,ES,FA,FI,FQ", 0), "Shaun")

...