【问题标题】:Data Validation with IF statement使用 IF 语句进行数据验证
【发布时间】:2021-08-09 05:42:31
【问题描述】:

我正在尝试创建具有多个条件的数据验证。在这个Spreadsheet

我对“J”和“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))))))

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

【问题讨论】:

  • @idfurw 因为我的数据验证列表在另一张纸上?
  • 抱歉,已解决。我以为您正在尝试设置验证规则。
  • @idfurw 你是怎么解决的?能指导一下吗?
  • 你想做什么? VLOOKUP?请提供并简要说明您的预期输出。
  • @idfurw 我想要实现的是,在 K 列 sheet1 上,我希望该列上的数据验证列表与 J 列上的数据验证列表中选择的内容相匹配. 比如说,在J4上,我选择了“1.0 Goods”,在K4上,我希望列表只与“Goods”相关。与 J5、J6 等相同。

标签: validation if-statement google-sheets


【解决方案1】:

我认为您不能将数据验证规则设置为动态范围内的值。

该字段仅允许您输入范围引用,但不能输入公式。

意味着您可能需要输出每个列表,根据 J 列中的选择,K 列其他地方的选择而有所不同。

另一种方法是使用 Google Apps 脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2012-01-21
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    相关资源
    最近更新 更多