Google Sheet 带 IF 语句的函数添加 1/0 列

Google Sheet Function with IF statement to add 1/0 column

我想查询从一个 sheet 到另一个 sheet 的许多行,并在此行的右侧添加一个基于查询列之一的列。意思是如果C列是"Il",我想加一列显示0,否则显示1(下面的示例会更清楚。

我尝试过使用 QueryArrayformula,不使用 query,使用 Filterimportrange。我尝试过的一个例子:

=query(Data!A1:AG,"Select D, E, J, E-J, Q, AG " & IF(AG="Il",0, 1),1)

原始数据样本:

Captured Amount Fee     Country
 TRUE    336    10.04   NZ
 TRUE    37     1.37    GB
 TRUE    150    4.65    US
 TRUE    45     1.61    US
 TRUE    20     0.88    IL

我想要的结果:

Amount  Fee     Country  Sort
 336    10.04   NZ       1
 37     1.37    GB       1
 150    4.65    US       1
 45     1.61    US       1
 20     0.88    IL       0

试试这样:

=ARRAYFORMULA(QUERY({Data!A1:Q, {"Sort"; IF(Data!AG2:AG="IL", 0, 1)}}, 
 "select Col4,Col5,Col9,Col5-Col9,Col17,Col18 label Col5-Col9''", 1))