Excel和Google表格:当列具有#N / A时,对电子表格数据范围求和

时间:2019-04-02 21:57:06

标签: excel sumifs

我正在尝试使用匹配特定文本的过滤器求和$值,但是有#N / A错误阻止它。

如何在保持比赛状态的同时忽略#N / A错误?

我想使用A列的“ Quarter 1”作为过滤词来对B列中“ Quarter 1”的$值求和,但是由于B13中存在#N / A,这将阻止总和。

我尝试了=sumif((A1:A17,"Quarter 1",B1:B17),"<>#N/A"),但它只返回#N / A。

我尝试了=sumif((A1:A17,"Quarter 1",B1:B17),">0"),但返回了#ERROR。

我尝试了=SUMIF(IMPORTRANGE(A1:A17,"Quarter 1",B1:B17), ">0"),但返回了$ 0.00。

image

之所以获得#N / A的原因是因为我正在使用=SUM(FILTER(G2:G,M2:M=V2,B2:B>=W8,B2:B<=X8))从工作簿中的另一个工作表中提取数据。该工作簿包含几个工作表。每个工作表都是一个人。此公式汇总了一个人在特定季度(W8和X8)内在支出类型(M)列中的特定关键字“旅行”(V2)下花费的金额(G)。

G是$

M是过滤范围

V2是过滤器关键字

W8和X8是日期范围(01/01/2019和03/31/2019)

例如,由于第二季度(四月至六月)尚未开始,因此它现在返回#N / A值。但我也知道,并非每个人都会在这种费用类型下进行支出,这可能会使它成为#N / A。

我正在使用他们工作表中的='PERSON 1'!Y8返回此值(或#N / A值)。

2 个答案:

答案 0 :(得分:1)

在Excel中,您将使用SUMIFS:

=SUMIFS(B:B,A:A,"quarter 1",B:B,"<>#N/A")

答案 1 :(得分:0)