列的IMPORTRANGE和SUM显示0

时间:2019-07-18 14:44:38

标签: if-statement google-sheets google-sheets-formula google-sheets-query importrange

我有一个工作簿正在从另一个工作簿导入数据。

可以很好地提取所有数据
=query(importrange("1iY25u07bWHgEYywGmO3S9QTTQsuHOANQBysL9zg7CGI","DATA!A2:AD5000"), "select * where Col30 <> '' and Col30 = 'District Manny'")

问题是我在AB列中显示了“付款”,并且它们在工作表中显示正常。但是当我制作另一张纸来显示总计时,它只显示0。

=SUM(filter(DATA!AB:AB,DATA!A:A=A16))

如果我从上方取出SUM,它将显示所有符合条件的值。我想对这些值求和而不是显示所有值。奇怪的是,在AA列中,我有类似的值,可以完美地与上述公式配合使用。

唯一的区别是在原始工作表中,AB列如下所示

=if(isblank(Z8)," ",Z8-AA8)

我在这里错过了什么大事吗?

1 个答案:

答案 0 :(得分:0)

这是由" "

中的 =IF(ISBLANK(Z8), " ", Z8-AA8) 引起的格式化问题

您可以直接将其修复,例如:

=IF(ISBLANK(Z8), , Z8-AA8)

或使用SUMPRODUCT代替SUM,例如:

=SUMPRODUCT(FILTER(DATA!AB:AB, DATA!A:A=A16))