SCAN、MAP 或 REDUCE 等数组函数是否可以了解查询数组的列或行引用?
示例:
考虑此数据 - 存在于单元格引用 A1:B2 中
A | B |
---|---|
约翰 | 史密斯 |
保罗 | 琼斯 |
如果我们将以下公式应用于该范围:
=map(A1:B2, lambda(x, row(x) & "-" & col(x))
我们会得到以下结果
A | B |
---|---|
1-1 | 1-2 |
2-1 | 2-2 |
但是,如果我们执行以下操作...
我们不是直接引用 Range,而是通过查询引用它,例如。
=map(query(A1:B2), lambda(x, row(x) & "-" & col(x))
我们收到错误:
“参数必须是一个范围。”
我理解为什么会发生这种情况,但我想知道在这些情况下我们如何获取行和列引用?