如何跳过“从范围列出”条件中的列?

时间:2018-09-30 15:57:09

标签: validation google-sheets

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

例如:

单元格A6:A11限于范围A1:B3。单元格B6:B11的范围限制为A1:A3和C1:C3(跳过B列)。

为单元格A6:A11创建数据验证规则非常简单,因为我只需要创建“来自范围的列表= A1:B3”的条件即可。

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

“来自范围的列表”条件是否支持允许我们跳过范围内的列的语法?

enter image description here

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

1 个答案:

答案 0 :(得分:0)

解决方案是使用{ }创建列或行的组合,以动态生成某种虚拟表。

示例:

假设您有一个电子表格,其中NameAge中有GenderPhoneAddressABCDE,并且您想在使用Gender语句时跳过C(第UNIQUE列),可以用这样的东西。

输入G1以下公式:

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

在单元格G1中,电子表格将使用G的唯一组合填充列HIJABDE,但不包括列CGender)。

可以在任何公式中使用合并范围的相同应用程序,还可以合并多个不同的范围,包括交叉电子表格和文件。

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

注意:尝试使用LOOKUPVLOOPUPHLOOKUP