Google表格数组公式,用于计算每列中的值数

时间:2020-02-20 05:50:23

标签: if-statement google-sheets google-sheets-formula array-formulas counting

我正在尝试创建一个数组公式,以在添加列时自动填充每列的值总数。

我尝试使用count和indirect的组合来进行此操作,并尝试进行查询,但是我似乎无法获得它来显示每一列的唯一值计数。

这是我第一次尝试使用查询,起初似乎可以通读有关查询语言的文档,但我一直无法弄清楚。

这是共享文档:https://docs.google.com/spreadsheets/d/15VwsL7uTsORLqBDrnT3VdwAWlXLh-JgoJVbz7wkoMAo/edit?usp=sharing

我知道我可以通过在apps脚本中编写自定义函数来做到这一点,但是如果出于性能原因(会有大量数据),我想使用内置函数,我需要快速刷新率。

2 个答案:

答案 0 :(得分:1)

在B3中尝试

=ArrayFormula(IF(LEN(B5:5), COUNTIF(IF(B6:21<>"", COLUMN(B6:21)), COLUMN(B6:21)),))

答案 1 :(得分:1)

尝试:

=ARRAYFORMULA(IF(B5:5="",,TRANSPOSE(MMULT(TRANSPOSE(N(B6:99<>"")), SIGN(ROW(B6:99))))))

0