使用IF语句进行数据验证



我试图创建一个具有多个条件的数据验证。在这个电子表格中,

我对两列都有数据验证"J"one_answers";K"Sheet1。列K的值,将取决于列j的当前值。它对第一行有效,但对后面的行不起作用,因为我的代码仍然依赖于第一行的值,在本例中是J4。下面是我在sheet2(G1)上的代码:

=if('1_Procurement Plan_Final'!J4="1.0 Goods",unique(B2:B),if('1_Procurement Plan_Final'!J4="2.0 Services",unique(C2:C),if('1_Procurement Plan_Final'!J4="3.0 Construction",unique(D2:D),if('1_Procurement Plan_Final'!J4="4.0 Lease and Rentals",unique(E2:E),if('1_Procurement Plan_Final'!J4="5.0 Others",unique(F2:F))))))

指南吗?我可以使用数组吗?不幸的是,我一直在尝试数组,但它总是以错误告终。

我认为你不能动态地将数据验证规则设置为value in range

该字段只允许输入范围引用,不允许输入公式。

意味着您可能需要输出每个列表,随列J的选择而变化,列K在其他地方

另一种选择是使用Google Apps Script。

相关内容

  • 没有找到相关文章

最新更新