首页 > 解决方案 > 仅在 Google 表格中使用 arrayformula 将文本附加到第一列

问题描述

我有一个包含 n 行和 2 列的查询公式结果范围。

在此处输入图像描述

我需要让它显示如下

在此处输入图像描述

其前缀文本“MWST(”和后缀“%)”到第一列

我试过了

=arrayformula("MWST (" & query(BuchungSystem!A2:AZ,"Select SUM(M), N where Q = "& $B$10 & "GROUP BY L, N LABEL SUM(M) ''",-1)) 

但这也获得了第二列的前缀。我弄错了。

在此处输入图像描述

标签: google-sheetsgoogle-sheets-formula

解决方案


尝试将您的查询分成两部分

=ArrayFormula({"MWST ("&
          QUERY(BuchungSystem!A2:AZ,
                    "Select SUM(M) where Q = "& $B$10 & "GROUP BY L, N LABEL SUM(M) ''",-1)&")", 
          QUERY(BuchungSystem!A2:AZ,
                          "Select N where Q = "& $B$10 & "GROUP BY L, N LABEL SUM(M) ''",-1)})

推荐阅读