谷歌表格COUNTIFS公式添加ArrayFormula无效,求解决方法
谷歌表格ArrayFormula适配COUNTIFS的正确写法
你可以用以下两种方式改造公式,实现整列自动填充:
方式一:保留原逻辑结构
=ARRAYFORMULA(IF(B:B="", "", IF(COUNTIFS('Export Data'!D:D, B:B, 'Export Data'!G:G, $AH$2, 'Export Data'!H:H, "Normal Sign")=0, "", COUNTIFS('Export Data'!D:D, B:B, 'Export Data'!G:G, $AH$2, 'Export Data'!H:H, "Normal Sign"))))
方式二:简化重复计算
=ARRAYFORMULA(IF(B:B="", "", IFERROR(1/(1/COUNTIFS('Export Data'!D:D, B:B, 'Export Data'!G:G, $AH$2, 'Export Data'!H:H, "Normal Sign")), "")))
关键改动说明:
- 将原公式中单个单元格引用
B4替换为整列引用B:B,让ArrayFormula能遍历B列所有行 - 增加
IF(B:B="", "", ...)判断,避免B列空行生成无效结果 - 第二种写法利用
IFERROR(1/(1/数值))的技巧,当COUNTIFS结果为0时返回空,否则返回计算值,省去重复写COUNTIFS的麻烦
内容的提问来源于stack exchange,提问作者Itizaz Jnt
相关产品推荐
相关产品推荐

