使用countifs来计算一列中可能包含2个基于文本的选项的单元格的数量

我试图计算在一列中包含N或A,在另一列中包含Y的单元格的数量。

我可以得到它来检查每列中的一个值(colB中的N和colJ中的Y)

=SUM(COUNTIFS('Nov-Jan'!B$3:B$60,"N", 'Nov-Jan'!J$3:J$60,"Y")) 

但我不能让它匹配colB中的N或A和colJ中的Y. 试过这个,但它不工作:

 =SUM(COUNTIFS('Nov-Jan'!B$3:B$60,"N",'Nov-Jan'!B$3:B$60,"A", 'Nov-Jan'!J$3:J$60,"Y")) 

有什么我做错了/可以改变得到相同的结果吗? 我看着OR函数,但显然它忽略了基于文本的值。

首先你函数中的SUM没有任何作用。 你可以离开它。 那么第一个解决scheme是加两个countifs

 =COUNTIFS('Nov-Jan'!B$3:B$60,"N", 'Nov-Jan'!J$3:J$60,"Y")+COUNTIFS('Nov-Jan'!B$3:B$60,"A", 'Nov-Jan'!J$3:J$60,"Y") 

由于countifs不能处理或操作,你需要分两步做。 或者你可以使用SUMPRODUCT,因为它可以处理OR:

 =SUMPRODUCT((('Nov-Jan'!B$3:B$60="A")+('Nov-Jan'!B$3:B$60="N"))*('Nov-Jan'!J$3:J$60="Y")) 

对于SUMPRODUCT,您只需确保括号正确,并且任何“+”均为OR运算符,“*”为AND。如果要使用AND运算符添加列C,则可以执行

 =SUMPRODUCT((('Nov-Jan'!B$3:B$60="A")+('Nov-Jan'!B$3:B$60="N"))*(('Nov-Jan'!C$3:C$‌​‌​60="A")+('Nov-Jan'!C$3:C$60="N"))*('Nov-Jan'!J$3:J$60="Y")) 

或者它是你在评论中写的