我有一个帐户列表,并且正在基于单独工作表中的变更日志创建具有多个变量的countifs公式。
当前它是这样的(请注意,引号中的值是不同的TEXT值,因为它们是系统代码而不是数字值):
=COUNTIFS(Changelog!$A$1:$A$1000,A1,Changelog!$L$1:$L$1000,"=3",Changelog!G$1:G$1000,{"=993","=Z94","=Z95","=Z96","=Z97","=998","=999"})
如您所见,创建条件的变量有3种。
前2个是不言自明的:第一个是我们在changelog中搜索A1单元中的帐户(因此我们将获得每个帐户的更改列表),第二个是搜索各自L单元值等于3的帐户。
到目前为止,一切都很好。但是,包括第三个条件对我来说是个问题。我想检查该帐户是否在G列中具有值之一。该公式仅适用于第一个值(即“ 993”)。
例如,如果更改日志中有一行,其中A列中的值等于帐号,L列中的值为“ 3”,G列中的值为“ 993”,而不是计数将显示“ 1”。但是,如果G列的值为(例如)“ Z95”,则该公式将显示0。
我不知道如何实现将任何值都考虑在内的“逻辑或”标准。
最佳答案
经过测试
=SUM(COUNTIFS(Changelog!$A$1:$A$1000,A1,Changelog!$L$1:$L$1000,"=3",Changelog!G$1:G$1000,{"993","Z94","Z95","Z96","Z97","998","999"}))
在前面加总和
删除=标志