【发布时间】:2014-10-14 03:13:22
【问题描述】:
我有一个数组方程,可以根据另一列 (B) 中的日期字段是否在特定月份中来告诉我列 (D) 中唯一值的数量。
我的等式是:
=SUM(IF(MONTH($B$2:$B$63)=10,(IF(FREQUENCY(IF(LEN(D2:D63)>0,MATCH(D2:D63,D2:D63,0),""), IF(LEN(D2:D63)>0,MATCH(D2:D63,D2:D63,0),""))>0,1))),0)
这在 10 月非常有效,当我将 10 值更改为另一个数字时,它适用于除 1 月之外的所有月份。所以你可以看看我是否有复制错误,这里是与一月相关的单元格:
=SUM(IF(MONTH($B$2:$B$63)=1,(IF(FREQUENCY(IF(LEN(D2:D63)>0,MATCH(D2:D63,D2:D63,0),""), IF(LEN(D2:D63)>0,MATCH(D2:D63,D2:D63,0),""))>0,1))),0)
这总是返回“N/A”
有什么想法吗?
【问题讨论】:
-
显然,当我在 excel 中看到方程式时,我已经完成了 Ctrl + Shift + Enter 并且它们周围有 { }。
标签: excel date if-statement