首页 > 解决方案 > 如何禁用 Arrayformula 计算列名

问题描述

我正在尝试将公式应用于从表单填充的工作表中的整个列。它使用许多行(例如 MT 到 QP),但是,如果涉及到列: OR 它不起作用,因为它认为它变成了 OR 函数。(所以直到 OQ 列都没有错误)

我在列名中使用了 $ 但没有成功

=arrayformula(query('Formulierreacties 1'!A1:RA; "Select " & 
 join(","; SUBSTITUEREN(ADRES(1; KOLOM(A:G); 4); "1"; "")) & ", " & 
 join(","; SUBSTITUEREN(ADRES(1; KOLOM(MT:QP); 4); "1"; "")) & " where G = 6002"))

错误:#WAARDE!

标签: google-sheetsmultiple-columnsarray-formulasgoogle-sheets-query

解决方案


您将需要转义OR列,如`OR`

=ARRAYFORMULA(QUERY('Formulierreacties 1'!A1:RA; 
 "select "&JOIN(","; SUBSTITUTE(ADDRESS(1; COLUMN(A:G); 4); 1; ))&","&
  JOIN(","; SUBSTITUTE(SUBSTITUTE(ADDRESS(1; COLUMN('Formulierreacties 1'!MT:QP); 4); 1; ); "OR"; "`OR`"))&"
  where G = 6002"; 1))

0


推荐阅读