gpt4 book ai didi

excel - 如何在给定一些约束的情况下计算某个范围内的唯一文本值?

转载 作者:行者123 更新时间:2023-12-03 03:09:14 28 4
gpt4 key购买 nike

例如,我有一个范围单元格:

Date        Number
04/1/2019 A1
07/1/2019 A2
14/1/2019 -
15/1/2019 A1
02/2/2019 A3
07/2/2019 A1

我想统计一月份的唯一号码数量,即2。我该怎么办?我使用的是旧版本的 Excel,它不支持 FILTER() 和 UNIQUE() 等函数。我在网上找到了一个公式:

{=SUM(IF(FREQUENCY(IF(data<>"", MATCH(data,data,0)),ROW(data)-ROW(data.firstcell)+1),1))}

它可以计算某个范围内的唯一文本值,忽略空白单元格。但是,我无法修改它以适合我的使用,因为它不允许我插入任何条件(例如日期并忽略“-”)。网上大部分的解决方案涉及FILTER()和UNIQUE()等函数,我无法使用。

最佳答案

enter image description here

根据 thisD1 中的尝试进行轻微修改方便的网站:

=SUM(--(FREQUENCY(IF((B2:B7<>"-")*(MONTH(A2:A7)=1),MATCH(B2:B7,B2:B7,0)),ROW(B2:B7)-ROW(B2)+1)>0))

通过CtrlShiftEnter作为数组公式输入

如果需要,此 bool 逻辑允许您输入更多条件,例如如果您的日期跨越 2019 年以上并且您也需要对此进行过滤,则YEAR。或者包括对空值的检查。它的用途非常广泛。

关于excel - 如何在给定一些约束的情况下计算某个范围内的唯一文本值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58446084/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com