我有公式:
=COUNTIFS(Table1[SessionDate], "<" & $B3, Table1[District], CHART!$J$1)
B3 , B4 , B5 等中的单元格都有一个日期值,如果数据的日期值我想要求和row(SessionDate
)小于此值。工作正常。
Cell J1 有一个区域下拉列表,用户可以从中选择。工作正常。
但是,如果用户清除了下拉菜单,我希望它能为所有地区的数据计算。
我可以使用以下内容执行此操作:
=IF(J1="", [without_district_filter], [with_district_filter])
...但我需要一些这样的过滤器,并且不希望有一堆凌乱的嵌套IF
。
有更清洁的方式吗?
答案 0 :(得分:0)
行=COUNTIFS(Table1[SessionDate], "<" & $B3, Table1[District], "<>")
或=COUNTIFS(Table1[SessionDate], "<" & $B3, Table1[District], "*")
会计算Table1[SessionDate]
&lt;所有行$ B3和Table1[District]
不是空白。
您可以在IF
中使用COUNTIFS
语句来检查:
=COUNTIFS(Table1[SessionDate], "<" & $B3, Table1[District], IF(Len(CHART!$J$1)<1,"<>",CHART!$J$1))
如果您有Table1[District]
为空的行
答案 1 :(得分:-2)
创建一个名为&#34; ALL&#34;包括所有行并让用户选择它来计算所有数据。