计算过滤列表中的不同值(Libre Office Calc)

问题描述 投票:0回答:1

我想在 Libre Office Calc 中计算 B23:B2000 范围内的不同值(日期)。

此外,如果应用过滤器,结果应该会改变。

范围 B23:B2000 由实际日期(例如 B23:B34)和其余日期的“”(例如 B35:B2000)组成,这是通过公式创建的

=IF($Temp.V35<>"",$Temp.V35,"")

如果源表“Temp”中没有原始数据,则获取空单元格。

值“”不应被计为最终结果中的不同值。我认为只需从结果中减去 1 即可得到正确的结果?

我尝试了不同的数组公式,但我无法让公式适用于过滤列表。

=SUM(IF(ISBLANK(B23:B2000),"",1/COUNTIF(B$23:B$2000,B23:B2000)))

=SUMPRODUCT((B23:B2000<>"") / COUNTIF(B23:B2000,B23:B2000 & ""))

提前非常感谢您的帮助!

list libreoffice libreoffice-calc filtered
1个回答
0
投票

我从这里找到了一个具有多个辅助列的解决方案:

https://contexturesblog.com/archives/2010/10/04/count-unique-items-in-excel-filtered-list/

© www.soinside.com 2019 - 2024. All rights reserved.