Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 电子表格中的COUNTIFS,而忽略单独列中的重复项_Excel_If Statement_Count_Duplicates - Fatal编程技术网

Excel 电子表格中的COUNTIFS,而忽略单独列中的重复项

Excel 电子表格中的COUNTIFS,而忽略单独列中的重复项,excel,if-statement,count,duplicates,Excel,If Statement,Count,Duplicates,我想了解如何使用excel中的COUNTIFS函数来计算电子表格中的行数,同时忽略单独列中的重复值。以下是数据示例: [] 我想计算状态为一行、类别为蓝色的行数。但是,我只想对ID中的这些相应值的重复项计数一次 以下是我尝试过的: =SUM(IF(FREQUENCY($A$2:$A$12,$A$2:$A$12)>0,1)) 与上一个示例相同的问题。-这可以为我提供A列中的重复数,但我无法有效地处理任何IF语句 =IF(B2:B12="One",IF(C2:C12="Blue",SUM(I

我想了解如何使用excel中的COUNTIFS函数来计算电子表格中的行数,同时忽略单独列中的重复值。以下是数据示例:

[]

我想计算状态为一行、类别为蓝色的行数。但是,我只想对ID中的这些相应值的重复项计数一次

以下是我尝试过的:

=SUM(IF(FREQUENCY($A$2:$A$12,$A$2:$A$12)>0,1))
与上一个示例相同的问题。-这可以为我提供A列中的重复数,但我无法有效地处理任何IF语句

=IF(B2:B12="One",IF(C2:C12="Blue",SUM(IF(FREQUENCY($A$2:$A$12,$A$2:$A$12)>0,1))))
在中添加IF语句时,得到的数字与前面的公式相同

为方便您复制/粘贴:

ID     Status  Category
1423    One     Blue
1423    One     Blue
1423    One     Red
5124    One     Blue
5124    One     Blue
2341    Two     Blue
1111    One     Red
1212    Two     Red
1212    One     Blue
1111    One     Red
5124    One     Red

理想的结果是3。

有一个使用和函数的标准计数方法;e、 g.SUMPRODUCT1/国家A2:A12、A2:A12和。这可以通过更改为a扩展到包括条件,但必须注意确保没有DIV/0!可能会发生错误

在E4中,作为标准公式

=SUMPRODUCT(((B2:B12="one")*(C2:C12="blue"))/(COUNTIFS(A2:A12, A2:A12, B2:B12, "one", C2:C12, "blue")+((B2:B12<>"one")+(C2:C12<>"blue"))))
除法运算的分子提供了条件处理的一半。当分子为零时,除法运算符的COUNTIFS分母必须与分子的非零相反


您的样本数据没有任何包含一个和蓝色的副本?你能把一个更好的数据集作为文本或在谷歌表格中发布吗?@AdamB很抱歉,我更正了这个例子。我制作了一个模型文件,一定是慌乱得把它弄砸了;。你能把它放在我们可以剪切粘贴样本数据的地方吗?该图像意味着要测试它,我们需要重新键入excel电子表格。你可以把它放在问题里,当然可以。这更好吗@AdamB?@Teller-你可以使用这个函数。然后使用计数法扫描是否将B2:B12=1*C2:C12=blue替换为B2:B12=1,C2:C12=blue?我发现这会让它更具可读性。