我正在尝试通过具有数据验证下拉列表并使用查询数组在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()
函数中。希望这篇文章仍然可以帮助其他人。
答案 0 :(得分:1)
好吧,我知道了。我只需要将公式封装在以前不知道的=UNIQUE()
函数中。希望这篇文章仍然可以帮助其他人。
使用恰当的词进行谷歌搜索是找到解决方案的重要因素。我没有说要防止重复,而是搜索仅显示唯一的行。