gpt4 book ai didi

Excel 公式转 SUMIF 日期属于特定月份

转载 作者:行者123 更新时间:2023-12-01 16:29:43 26 4
gpt4 key购买 nike

我有以下格式的 Excel 数据。

Date        Amount

03-Jan-13 430.00
25-Jan-13 96.00
10-Jan-13 440.00
28-Feb-13 72.10
28-Feb-13 72.30

仅当月份位于一月月份时,我才需要对金额字段求和。

我尝试过的是,

=SUMIF(A2:A6,"MONTH(A2:A6)=1",B2:B6)

但它返回了,

0

我需要的是,

Following values to be summed, 430.00 + 96.00 + 440.00 = 966.00

最佳答案

试试这个:

  =SUM(IF(MONTH($A$2:$A$6)=1,$B$2:$B$6,0))

这是一个数组公式,因此您需要使用 Control-Shift-Enter 组合键输入。

以下是该公式的工作原理。

  1. MONTH($A$2:$A$6) 为 A2:A6 中的日期创建月份数值数组,即
    {1, 1, 1, 2, 2 }
  2. 然后比较 {1, 1, 1, 2, 2}= 1 生成数组 {TRUE, TRUE, TRUE, FALSE, FALSE},其中包含IF 语句的条件。
  3. IF 语句随后返回一个值数组,其中 {430, 96, 400.. 表示月份值等于 1 的总和范围的值,..0, 0},其中月份值不等于 1。
  4. 然后对该数组 {430, 96, 400, 0, 0} 求和以获得您要查找的答案。

这本质上等同于 SUMIF 和 SUMIFs 函数的作用。但是,这些函数都不支持您尝试在条件中包含的计算类型。

也可以完全删除 IF。由于 TRUE 和 FALSE 也可以被视为 1 和 0,因此这个公式--=SUM((MONTH($A$2:$A$6)=1)*$B$2:$B$6) --也有效。

注意:这在 Google 电子表格中不起作用

关于Excel 公式转 SUMIF 日期属于特定月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285381/

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