Google 将列添加到数组的工作表公式?
Google Sheets formula to add column to array?
在 Google 表格中,我有一个二维数组,大小不可预测,由查询返回:
08-02-2020 | Red
10-02-2020 | Brown
12-02-2020 | Green
现在我想向数组添加第三列,其中包含常量 "Golf"。例如:
08-02-2020 | Red | Golf
10-02-2020 | Brown | Golf
12-02-2020 | Green | Golf
有没有办法在初始数组中添加一列?无法用 arrayformula 驯服它...
当前查询:
=query(transpose(query(transpose(query(transpose(query(A1:11)),"select * where Col1 > 0")),"select * where Col1 <> ''",1)),"select * where Col2 > 0")
尝试:
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(A1:11)),
"where Col1 > 0")),
"where Col1 <> ''", 1)),
"select "&TEXTJOIN(",", 1, "Col"&TRANSPOSE(ROW(INDIRECT("A1:A"&COLUMNS(
QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(A1:11)),
"where Col1 > 0")), "where Col1 <> ''", 1)),
"where Col2 > 0"))))), "'Golf'")&" where Col2 > 0"))
在 Google 表格中,我有一个二维数组,大小不可预测,由查询返回:
08-02-2020 | Red
10-02-2020 | Brown
12-02-2020 | Green
现在我想向数组添加第三列,其中包含常量 "Golf"。例如:
08-02-2020 | Red | Golf
10-02-2020 | Brown | Golf
12-02-2020 | Green | Golf
有没有办法在初始数组中添加一列?无法用 arrayformula 驯服它...
当前查询:
=query(transpose(query(transpose(query(transpose(query(A1:11)),"select * where Col1 > 0")),"select * where Col1 <> ''",1)),"select * where Col2 > 0")
尝试:
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(A1:11)),
"where Col1 > 0")),
"where Col1 <> ''", 1)),
"select "&TEXTJOIN(",", 1, "Col"&TRANSPOSE(ROW(INDIRECT("A1:A"&COLUMNS(
QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(TRANSPOSE(QUERY(A1:11)),
"where Col1 > 0")), "where Col1 <> ''", 1)),
"where Col2 > 0"))))), "'Golf'")&" where Col2 > 0"))