首页 > 解决方案 > 使用 ArrayFormula -google 表单条目计算的 ROW 中的 COUNTIF 值

问题描述

我正在尝试计算由 Formular 填充的表中的 TEXT 字段。由于我想将它与文档工作室一起使用,因此不能选择复制 if 语句。

工作 IF 语句:

=((if(ISBLANK(B1:B991),"",if(row(B1:B991)=1,**"IF"**,COUNTIF(D2:BE2,"OK")))))

我需要把它放到数组公式中,用表单添加数据将删除 ROW 中的所有数据(如果语句消失)

当我将此 IF 放入 arrayformula 时,它只会计算第一个字段的值。我需要它来计算每一行的值。

不工作数组公式:

=ArrayFormula(((if(ISBLANK(B1:B991),"",if(row(B1:B991)=1,**"ARRAZFORMULA"**,COUNTIF(D2:BE2,"OK"))))))

表格链接: https ://docs.google.com/spreadsheets/d/1_MipTVaI66KDrQq8w818AAb_tNvs8Ivm-TAucrYLDEs/edit?usp=sharing

标签: google-sheetsgoogle-sheets-formulaarray-formulasgoogle-formscountif

解决方案


尝试:

={"AF"; ARRAYFORMULA(MMULT(N(INDIRECT("G2:"&COUNTA(B:B))="OK"), 
 TRANSPOSE(COLUMN(INDIRECT("G2:"&COUNTA(B:B)))^0)))}

0


推荐阅读