嵌套在IF函数中的Excel CountIF

我有一个仪表板,我试图放在一起,我不明白Excel是如何解释我的公式。 我试图让excel读取包含月份值的单元格,如果该值为true,那么读取我的虚拟variables并对其进行计数。 这里有多个标准,所以我用CountIFS。

这是函数的工作原理

=IF('Other tab'!$AI:$AI=B3,COUNTIFS('Other tab'!$BI:$BI,1,'Other Tab'!$BB:$BB,1,'Other tab'!$BC:$BC,1),"ERROR") 

凡有地方有一个“1”有一个虚拟variables创build。 我也试图用虚拟variablesreplace的实际文本做到这一点,我的公式仍然无法正常工作。 我没有得到一个错误,但返回值是“0”

 Here's a sample of the data: Current Tab: 1 ABCDEFGH 2 3 Metric January February March April May June July Other tab: AI BB BC BI 1 January 0 1 1 2 January 0 1 1 3 January 0 0 0 4 January 1 1 1 5 January 1 1 1 6 December 1 1 1 

根据我的公式,“3”应该是这里的结果。

更新:我转换公式读取我的虚拟variables,而不是“1”的“0”,它的工作检索,所以为什么不指定“1”作为我的countif标准工作?

没有理由把第一部分放在IF语句中,只是把它作为标准添加到COUNTIFS中:

 =COUNTIFS('Other tab'!$AI:$AI,B3,'Other tab'!$BI:$BI,1,'Other Tab'!$BB:$BB,1,'Other tab'!$BC:$BC,1) 

在这里输入图像说明


看来你的数据不一致。 您正在查找格式为mmmm的一系列date中的文本string。 要处理这个问题,在另一个Other tab上的另一列中input这个公式:

 =TEXT(AI1,"mmmm") 

并抄下来。

然后将上面公式中的'Other tab'!$AI:$AI部分更改为刚刚添加第二个公式的新列。

这将允许文本与文本的比较。