在DataValidation中使用多个范围

时间:2019-03-20 18:32:54

标签: google-sheets

我希望我的问题不会引起混淆,如果您对我的要求有任何疑问,请不要犹豫告诉我!

我想为下拉列表使用两个分开的范围,但是我真的不知道该怎么做。我什至试图让一个单元格打印两个范围,但是我找不到任何公式来执行> <。

在我的示例中,我有两个范围:“ namesNinjaSkills”和“ namesNinjaMasterSkills”,它们是具有所需技能的两列。我希望在某个级别上具有一个下拉菜单,其中提出了两种技能。我是否必须手动将它们一个接一个地放置(>>真的很痛苦)?

我已经看到数据验证不想超过一个范围,所以我试图对单元格A307说“你都是“ namesNinjaSkills”,然后都是“ namesNinjaMasterSkills””,但我找不到公式为此,我绝对可以使用一个范围,而不能使用两个范围。

也许这是一个愚蠢的问题,对不起,^^

2 个答案:

答案 0 :(得分:0)

也许这就是您需要的(?)

示例1:

Sheet1:

D20:数据验证>项目列表:I made a choice,I didn't make a choice

F20:数据验证>列表中的列表:Sheet2!D8:D11

Sheet2:

D8:=IF(Sheet1!D20 = B6; QUERY(B8:B11;;-1);IF(Sheet1!D20 = C6; QUERY(C8:C11;;-1);))


示例2:

D2中的

公式:

=IF(A2=F2, {H3:H},
 IF(A2=F3, {I3:I},
 IF(A2=F4, {J3:J}, )))

A2中的数据验证:

  

B2中的数据验证:

  

demo spreadsheet

答案 1 :(得分:0)

我已经在脚本编写中找到了答案,看来这是唯一的方法。