有没有一种方法可以防止在Google表格中堆积查询的数组中出现重复项?

时间:2019-04-17 16:01:01

标签: google-sheets google-sheets-formula

我正在尝试通过具有数据验证下拉列表并使用查询数组在Google表格中创建一个简单的排序功能。我可以使用它,但是如果一行匹配多个数据验证下拉列表,则它将在数组中出现两次。

我尝试改用vlookup,但由于只能找到非常具体的示例,因此我不太了解其工作原理。我尝试使用“ =ARRRAYFORMULA”并将查询放入其中,但这也不能解决问题。

我的手机当前是

={ IF(NOT(ISBLANK(B2)),
    QUERY('App Data Sheet'!1:1006, " select * where B = '"&B2&"'", 0), "");
   IF(NOT(ISBLANK(C2)), 
    QUERY('App Data Sheet'!1:1006, " select * where C = '"&C2&"'", 0), "")
}

其中B2和C2是活动工作表中的数据验证单元。

您可以在此处查看我的查询表:https://docs.google.com/spreadsheets/d/1AgvDIjmn2tv9_zKj7o5MPYZ9CdX9mZ_tM66n5jp5NEY/edit?usp=sharing

我目前只有两个下拉列表,但是一旦发现重复问题,我想在以后添加更多。

编辑: 我知道您可以使用countif来查看某个范围内是否存在重复项,但是我不知道如何在代码中输入重复项以防止其显示。

EDIT2:

好吧,我知道了。我只需要将公式封装在以前不知道的=UNIQUE()函数中。希望这篇文章仍然可以帮助其他人。

1 个答案:

答案 0 :(得分:1)

好吧,我知道了。我只需要将公式封装在以前不知道的=UNIQUE()函数中。希望这篇文章仍然可以帮助其他人。

使用恰当的词进行谷歌搜索是找到解决方案的重要因素。我没有说要防止重复,而是搜索仅显示唯一的行。