我有一个包含两列数据的表格,其中包含三种可能的回复:sim
,nao
和N/A
。我想知道一行中包含sim
或nao
的行的次数,即此公式的总和:
=IF(OR(A2="sim",A2="nao",B2="sim",B2="nao"),1,0)
在下表中,它会使结果返回8
:
Column 1 | Column 2 --------------------- N/A | Sim --------------------- Sim | Sim --------------------- Sim | Sim --------------------- N/A | Nao --------------------- Sim | Sim --------------------- N/A | N/A --------------------- Sim | Sim --------------------- Sim | Sim --------------------- Sim | Sim
答案 0 :(得分:1)
如果我理解你的问题,你会想要使用COUNTIFS 这是一个由ablebits撰写的文章链接,解释了如何使用它们。
https://www.ablebits.com/office-addins-blog/2014/07/10/excel-countifs-multiple-criteria/
答案 1 :(得分:0)
在第三列中添加一个公式= if(或()...),然后在数据范围下方使用= countif()函数来计算所有单元格为'1'
答案 2 :(得分:0)
我同意帮助专栏是最简单的方法,你也可以试试这个: -
=SUM(IF((A2:A10="sim")+(B2:B10="sim")+(A2:A10="nao")+(B2:B10="nao"),1))
必须使用Ctrl-Shift-Enter作为数组公式输入。
'或'条件实现为总和。每个内部括号评估为' TRUE'将为数组中每行的总和贡献1。如果内括号的总和评估为一个或多个,则IF语句将返回' 1'那一行。
SUM然后总计包含' 1'的行数,以给出匹配的行数,在本例中为8。
要计算前两列中的匹配行,请使用: -
=SUM(IF((A:A="sim")+(B:B="sim")+(A:A="nao")+(B:B="nao"),1))
上面的N / A是文本字符串,而不是#N / A错误。
答案 3 :(得分:0)
正如我理解这个问题,它可能会被重述为“如果我在任何行的两列中排除N/A
的那些行,我还剩下多少行”:
=COUNTA(A:A)-COUNTIFS(A:A,"N/A",B:B,"N/A")