根据 5 个条件计算 1 列中的唯一值?

时间:2021-02-03 16:25:53

标签: google-sheets google-sheets-formula

我已经尝试了几个小时来创建这样的公式。我希望它根据五个标准计算所有唯一的电子邮件地址(在 G 列中)。每个标准都存储在单独的列(B、C、I、R 和 S 列)中。我在 Google 表格中工作。任何人都可以帮助纠正我到目前为止的以下公式吗?

=ArrayFormula((SUM(IF(("Startup English"='All Session Data'!B:B)*("Yes"='All Session Data'!C:C)*("IQ"='All Session Data'!I:I)*("Female"='All Session Data'!R:R)*("Syrian"='All Session Data'!S:S), 1/COUNTIFS('All Session Data'!G:G,'All Session Data'!G:G,'All Session Data'!B:B, "Startup English",'All Session Data'!C:C, "Yes",'All Session Data'!I:I, "IQ",'All Session Data'!R:R,"Female",'All Session Data'!S:S,"Syrian"),0))))

我也试过这个公式并得到一个公式解析错误:

=IFERROR(ROWS(UNIQUE(FILTER('All Session Data'G:G,('All Session Data'!B:B="Startup English")*('All Session Data'!C:C="Yes"*('All Session Data'!I:I="IQ")*('All Session Data'!R:R="Female")*('All Session Data'!S:S="Syrian"))))),0)

1 个答案:

答案 0 :(得分:0)

=IFERROR(ROWS(UNIQUE(FILTER('All Session Data'G:G,('All Session Data'!B:B="Startup English")*('All Session Data'!C:C="Yes")*('All Session Data'!I:I="IQ")*('All Session Data'!R:R="Female")*('All Session Data'!S:S="Syrian"))))),0)

在条件之间添加 * 意味着 AND(使用 + 意味着 OR)。