gpt4 book ai didi

excel - 将函数应用于公式中的参数

转载 作者:行者123 更新时间:2023-12-04 21:21:42 26 4
gpt4 key购买 nike

如何将函数应用于 SUMIF 或 COUNTIF 公式的参数?
例如:

=SUMIF(YEAR(B1:B10),"2017", A1:A10)

在哪里 B1:B10包含日期数组。例如:
1   A    B          
2 200 01/01/2017
3 300 01/01/2017
4 420 01/01/2016
5 250 01/01/2016

当我尝试:
=SUMPRODUCT(A:A*(YEAR(B:B)=2017))

或者
=SUMPRODUCT(A1:A5*(YEAR(B1:B5)=2017))

我得到 #REF!但是,如果我定义如下范围:
=SUMPRODUCT(A2:A5*(YEAR(B2:B5)=2017))

我得到了我期望的结果。

最佳答案

使用SUMPRODUCT与数组。乘以 bool 数组将其转换为 0 or 1大批:

=SUMPRODUCT(A1:A10*(YEAR(B1:B10)=2017))

ps:这是一个有效的正常公式,不需要 CSE .

另一方面, SUMIFSUMIFS希望他们的范围参数是纯范围,而不是数组。

因此,您的数据似乎是异构的,并且某些单元格不是数字或日期。要解决这个问题,试试这个 数组公式 :
=SUM(IF(ISNUMBER(A1:A5), A1:A5, 0)*(YEAR(IF(ISNUMBER(B1:B5),B1:B5,0))=2017))
Ctrl+Shift+Enter

关于excel - 将函数应用于公式中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44169130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com