如果有多个条件,则仅计算唯一

时间:2018-08-10 08:59:19

标签: excel google-sheets unique formula

我很难调整公式以仅计算Google表格中的唯一值。我希望有人可以提供帮助。

我需要知道的是'$ AC:$ AC'列中有多少个唯一的文本条目,其中:

if (male.isSelected()){
        p = "he"; p2 = "him";
    }
    if (female.isSelected()){
        p = "she"; p2 = "her";
    }
    if (nonBinary.isSelected()){
        p = "they"; p2 = "their";
    }
    if (sMale.isSelected()){
        p1 = "his"; p3 = "himself";
    }
    if (sFemale.isSelected()){
        p1 = "her"; p3 = "herself";
    }
    if (sNonBinary.isSelected()){
        p1 = "them"; p3 = "themself";
    }

我目前有这个公式,但认为可能需要将它复杂地重写为查询,以包括唯一计数唯一值部分

$AA:$AA = "DG"
$AL:$AL = "Booked"
$AM:$AM = the cell I2 

要清楚,如果有6个符合条件的条目,但在$ AC:$ AC列中都具有相同的条目,则应该只计数一次。

任何帮助,我们将不胜感激。 谢谢,

1 个答案:

答案 0 :(得分:1)

您可能想要计算满足您条件的AC中的差异条目数。

按照这种逻辑,最好首先选择一个匹配条目列表,并使它们唯一: =UNIQUE(QUERY(AA:AM,"Select AC where AA = 'DG' and AL = 'Booked' and AM = '" & I2 & "'"))

然后只计算出现的唯一条目数: =COUNTIF(UNIQUE(QUERY(AA:AM,"Select AC where AA = 'DG' and AL = 'Booked' and AM = '" & I2 & "'")),"<>")