尝试建立一个公式,我可以根据多个条件(包括日期范围)提取 N 个计数。理论上,典型的 Countif 公式是可行的:
=countifs(D2:D, J2, F2:F, J3, E2:E, J4, G2:G, J5, C2:C, ">="&TODAY()-7, C2:C, "<="&TODAY())
但是,我面临的问题是,即使我留下一个或多个数据经过验证的单元格,公式从空白中拉出,我仍然希望能够提取 N 计数。为了提取任何内容,您必须选择 4 个数据验证选项之一。您选择的越多,数据就会变得越细。目前,如果我将一个单元格留空,那么我的返回将为零。希望不要发生这种情况
关于如何让这项工作成功,有什么想法吗?
我之前已经通过查询完成了此操作,但我不确定如果使用查询如何提取 N 计数。如果这条路最简单的话,我也很乐意走这条路
最佳答案
用途:
=COUNTA(IFNA(QUERY(C:G,
"select C
where 1=1 "&
IF(J2="",," and D = '"&J2&"'")&
IF(J3="",," and F = '"&J3&"'")&
IF(J4="",," and E = '"&J4&"'")&
IF(J5="",," and G = '"&J5&"'")&
" and C <= date '"&TEXT(TODAY(), "yyyy-mm-dd")&"'
and C >= date '"&TEXT(TODAY()-7, "yyyy-mm-dd")&"'", 0)))
关于google-sheets - Countifs N 跨多个条件计数(在数据验证中),但如果数据验证单元格为空白,则不返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66020712/