Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement 谷歌电子表格基于单元格值更改下拉选项_If Statement_Google Sheets_Google Sheets Formula - Fatal编程技术网

If statement 谷歌电子表格基于单元格值更改下拉选项

If statement 谷歌电子表格基于单元格值更改下拉选项,if-statement,google-sheets,google-sheets-formula,If Statement,Google Sheets,Google Sheets Formula,我有两个下拉列表: 我希望B2,3中的下拉选项由A2,3的值驱动 所以,在上面的例子中,我希望 B2: to contain values from E2:E40 B3: to contain values from F2:F40 我看过条件格式,但这是唯一的样式。A2和B2的驾驶规则相似,如下所示: 可测试示例: {编辑} =ARRAYFORMULA(如果(E2=Config!C3,Config!F2:Config!F40,Config!H2:Config!H40)) 当我更改“游戏

我有两个下拉列表:

我希望
B2,3
中的下拉选项由
A2,3
的值驱动

所以,在上面的例子中,我希望

B2: to contain values from E2:E40
B3: to contain values from F2:F40
我看过条件格式,但这是唯一的样式。A2和B2的驾驶规则相似,如下所示:

可测试示例:

{编辑}

=ARRAYFORMULA(如果(E2=Config!C3,Config!F2:Config!F40,Config!H2:Config!H40))

当我更改“游戏系统”下拉列表中的值时,这些值确实会更新,但是它不会显示为下拉列表,而是更新了
F2-F16


如果每个B单元都有一个函数,则需要使用
,以获得唯一的下拉列表

=ARRAYFORMULA(IF(A2=G1, G2:G, H2:H))
将馈送B2


将馈送B3等


通过这种方式,您可以从更新了B2和B3工作表的列中为每个选择创建自定义下拉列表。您需要使用此新范围作为数据验证下拉标准。啊,好的,所以我在电子表格中创建了两行。我知道问题是我有超过1600个项目都有自己的动态字段。哈哈,我接受了你的答案,因为它确实回答了这个问题。但是有这么多项目的想法吗?不幸的是,这是处理依赖性下降的唯一方法虽然我不知道如何实际应用这个公式:)啊,好的,我可以在打印屏幕上看到。我只是觉得奇怪,在这个例子中我看不到!!您在示例中没有这样做:)再次感谢,只是另一个问题,我将更新该问题
=ARRAYFORMULA(IF(A3=G1, G2:G, H2:H))