【问题标题】:How to skip columns in “List from a range” Criteria?如何跳过“范围列表”标准中的列?
【发布时间】:2020-02-24 14:46:54
【问题描述】:

是否可以在范围跳过列的 Google 表格中创建“范围列表”数据验证规则?

例如:

单元格 A6:A11 限制在 A1:B3 范围内。单元格 B6:B11 限制在 A1:A3 AND C1:C3 范围内(跳过 B 列)。

为单元格 A6:A11 创建数据验证规则很简单,因为我只需要创建一个“范围列表 = A1:B3”的条件。

但是,为单元格 B6:B11 创建数据验证规则并不那么直观,因为 Google 表格不允许我使用语法“List from a range = A1:A3, C1:C3”来创建条件。

“范围列表”标准是否支持允许我们跳过范围内的列的语法?

注意:我目前有一个解决方法,我在 D1 = =ArrayFormula(if({1,""},A1:A3,C1:C3)) 中定义了一个数组公式,然后使用 D1 :E3 作为数据验证范围。但这是一个 hacky 解决方案,我希望有更好的方法来实现我的目标。

【问题讨论】:

  • 抱歉,但我相信您不能跳过“范围列表”标准中的一列,即使使用 Custom formula 尝试将这些列合并为一个也不行。唯一的解决方法是使用一个帮助列,它是您已经使用过的列的组合。好吧,您始终可以使用D1={A1:A3;C1:C3},然后使用D:D 作为验证范围。至少,我认为这个公式......不那么老套了?而且您总是可以隐藏帮助列,.. 在这种情况下,只需将其放在 ZZ 或其他位置。没有人会注意到它丢失了 =))
  • WebApps 上参考我的解决方案来解决这个完全相同的问题。
  • 当然可以!请参阅我的答案以获取操作方法...

标签: validation google-sheets


【解决方案1】:

解决方案是使用{ } 创建列或行的组合,从而生成某种即时虚拟表。

例子:

假设您有一个包含NameAgeGenderPhoneAddress 的电子表格,其中ABCD 和@987654 和@987654如果您想在使用UNIQUE 语句时跳过Gender(列C),可以使用类似这样的语句。

G1代入以下公式:

=UNIQUE({A1:B, D1:E})

从单元格 G1 开始,电子表格将使用 ABDE 的唯一组合填充列 GHIJ , 不包括 C (Gender) 列。

组合范围的相同应用可用于任何公式,您还可以组合多个不同的范围,包括交叉电子表格和文件。

如果您需要合并多个电子表格的片段以进行数据可视化或报告,这是一个非常有用的技巧。但是,请始终记住您不能操纵显示的数据。您仍然可以对其进行搜索、格式化等,但您无法更改它。另一方面,如果数据源更新,它将始终自动更新,这非常有用。

注意:请尝试使用 LOOKUPVLOOPUPHLOOKUP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多