是否可以在Google表格中创建“列表中的列表”数据验证规则,以使该范围跳过列?
例如:
单元格A6:A11限于范围A1:B3。单元格B6:B11的范围限制为A1:A3和C1:C3(跳过B列)。
为单元格A6:A11创建数据验证规则非常简单,因为我只需要创建“来自范围的列表= A1:B3”的条件即可。
但是,为单元格B6:B11创建数据验证规则不是那么直观,因为Google表格不允许我使用“列表范围= A1:A3,C1:C3”语法创建条件。
“来自范围的列表”条件是否支持允许我们跳过范围内的列的语法?
注意:我目前对此有一种解决方法,其中我在D1 = = ArrayFormula(if({{,“”},A1:A3,C1:C3))中定义了一个数组公式,然后使用D1 :E3作为数据验证范围。但这是一个骇人听闻的解决方案,我希望有一种更好的方法来实现自己的目标。
答案 0 :(得分:0)
解决方案是使用{ }
创建列或行的组合,以动态生成某种虚拟表。
示例:
假设您有一个电子表格,其中Name
,Age
中有Gender
,Phone
,Address
,A
和B
,C
,D
和E
,并且您想在使用Gender
语句时跳过C
(第UNIQUE
列),可以用这样的东西。
输入G1
以下公式:
=UNIQUE({A1:B, D1:E})
在单元格G1
中,电子表格将使用G
的唯一组合填充列H
,I
,J
和A
,B
,D
和E
,但不包括列C
(Gender
)。
可以在任何公式中使用合并范围的相同应用程序,还可以合并多个不同的范围,包括交叉电子表格和文件。
如果您需要组合多个电子表格以进行数据可视化或报告,这是一个非常有用的技巧。但是,请始终记住您无法操纵显示的数据。您仍然可以搜索它,格式化它等,但是不能更改它。另一方面,如果数据源得到更新,它将始终自动更新,这非常有用。
注意:尝试使用LOOKUP
,VLOOPUP
或HLOOKUP
。