在Excel 2002中有多个条件
我正在使用Excel 2002创build一个电子表格。 我想要做的是使用countiffunction,但我有不止一个条件。 所以我有2列与一个数字列表,我想说的是统计数字x在一列中的数量和在另一列(在同一行中)的数字y。 例如
1 1 1 1 1 2 2 2 2 3 3 3
所以如果在上面我想要计算第一列有数字1和第二列有数字2的行,答案应该是1。
我不能使用COUNTIF函数,因为它只允许指定一个条件,而COUNTIFS不可用,因为我使用的是excel 2002。
请帮忙。
这是一个数组公式的工作。 在你的情况下,你可以这样做:
= SUM((A1:A6 = 1)*(B1:B6 = 2))
以数组formsinputforumla(Ctrl-Shift-Enter)
相等性testing每个返回一个布尔值的数组,乘法做元素乘法(在这种情况下逻辑“与”)。 SUM将布尔值加起来作为结果数组。
编辑:在这个类似的问题的答案:
https://stackoverflow.com/questions/576569/use-2-conditions-in-excel-sumif
Jon Fournier发布了一个链接:
http://www.cpearson.com/excel/ArrayFormulas.aspx
在这方面有更多的细节。
您可以创build一个第三列,用另一个空格或其他特殊字符连接两个其他列值,然后使用COUNTIF
testing组合值。
如果您不想在工作表上添加另一列,则可以将其放在另一个工作表上 – 甚至可以创build一个dynamic的命名范围。
就个人而言,我喜欢SUMPRODUCTfunction,但我不确定是否在Excel2002中有
这是一个非常好的资源多种条件: http : //www.ozgrid.com/Excel/sum-if.htm
DCOUNTfunction允许多个标准。
公式看起来像这样
=DCOUNT(A2:B8,"ColumnA",A11:B12)
如果你有你的标准低于数据。