根据其他值返回列中某个值的出现情况

根据其他值返回列中某个值的出现情况

我想根据其他列中同一行的值返回某一列中特定文本值的出现情况。

例子:

1 ¦ 2 ¦ 3 ¦
--+---+---+
W ¦ A ¦ T ¦
W ¦ A ¦ F ¦
L ¦ A ¦ T ¦
W ¦ A ¦ T ¦
W ¦ B ¦ T ¦
L ¦ B ¦ T ¦

在这个例子中,如果第 1 列的值为 W 且第 2 列的值为 A,那么我想返回第 3 列中所有出现的 T。

换句话说,我希望该函数返回 2。

就代码而言,我会做这样的事情:

for(x=0; x < rows; x++){
    if(table[x][1] == "W" && table[x][2] == "A" && table[x][3] == "T"){
       count++;
    }
}

答案1

您需要使用COUNTIFS
=COUNTIFS(A:A,"W",B:B,"A",C:C,"T")

相关内容