arrays - 使用 Google 表格中的数组或 Appscript 中的替代项创建命名范围
问题描述
我有几个数组范围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"
)
如您所见,它很长,很难纠正或发现错误,甚至在必要时进行更改。
我想命名范围但不知道如何命名数组。然后我想到了应用脚本。也许有一种方法可以使用 app 脚本创建一个名为 range 的数组,甚至可以重新创建countif
in app 脚本?
一如既往地欢迎任何反馈。我期待收到您的来信/阅读。
解决方案
任何不使用它的理由:
=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")
推荐阅读
- java - Javafx 可观察的值列表,这些值本身是可观察的?
- bazel - 如何验证 BAZEL 项目的正确性?
- image - 标签 xamarin 表单内的图像
- css - 当面板缩小时,mat-panel-description 不适合
- reactjs - 如何突破 Next/React 导入地狱?
- data-structures - 如何知道哪个函数的复杂度为 log n
- windows - 将打印机添加到 HKEY_Current_User
- amazon-web-services - “无效操作:无权获取角色凭据”尝试将 json 从 S3 加载到 Redshift
- ruby - Sassc 安装问题 - 耗时太长/崩溃/超时
- c++ - C++ ifstream 只读取最后一行