在没有自定义函数的情况下映射和减少 Google Sheets 数据范围

Rya*_*ite 2 google-sheets

在 Google 表格中,如果我想创建以下句子,

A and B, C and D, E and F
Run Code Online (Sandbox Code Playgroud)

我可以在包含 A、C 和 E 的列旁边创建一个包含 B、D 和 F 的列,然后创建第三列,使用 将第一列与第二列连接起来=concatenate(A1, " and ", B1),如下例所示

|   | a | b | c       |
|---|---|---|---------|
| 1 | A | B | A and B |
| 2 | C | D | C and D |
| 3 | E | F | E and F |
Run Code Online (Sandbox Code Playgroud)

然后我就可以使用 =join(",",C1:C3)

有没有办法在不使用第三列不使用自定义函数的情况下制作所需的句子,例如=join(",",map(1:3, concatenate(A, " and ", B)))这显然是不正确的语法并且不起作用。

有一个ArrayFormula函数可以做一些与处理数组相关的事情,但我不知道如何使用它或者它是否对做我需要的有用。

Max*_*rov 5

=JOIN(", ",FILTER(A:A & " and " & B:B, A:A<>""))