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

2024-05-23

我有以下格式的 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

仅当月份位于时,我才需要对金额字段求和Jan Month.

我尝试过的是,

=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))

It's an array formula, so you will need to enter it with the Control-Shift-Enter key combination.

该公式的工作原理如下。

  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 电子表格中不起作用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel 公式转 SUMIF 日期属于特定月份 的相关文章

随机推荐

  • JFreeChart - 具有 2 个图例的颜色问题

    我尝试在图表中创建自定义图例 但当我显示一两个图例时 会发生一些奇怪的情况 当我显示 2 个图例 旧的和新的 时 一切都很好 图例和图表中的颜色受到尊重 但是 当我只想显示新图例时 图例中的颜色受到尊重 但图表中的颜色不再受到尊重 这是我的
  • context.xml 的 glassfish 替代品是什么

    我习惯于配置网络应用程序context xml 包括jdbc资源和应用程序配置参数 在 glassfish 下 什么被认为是存储应用程序配置信息的标准位置 我们曾经将它存储在context xml文件如下
  • sizeToFit 运行异常

    我有一段代码 每次发生后端数据库更改时都会执行 本质上我在父视图中有一个标签 标签由许多状态消息之一更新 每个状态消息位于不同的行上 并以换行符 n 结尾 每条状态消息只能在一行上 并且不能过多 我遇到的问题是 当视图首次重新加载时 一切正
  • Visual Studio 2010 支持 iPhone 开发吗? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 Windows 开发机为 iPhone 进行开发 https stackoverflow com questions 22358 how can i develop for iphone u
  • 闪亮的传单添加大量分离的折线

    我有一个 200k 行数据集 其中包含出发地和目的地的坐标 我有一个 R 闪亮的应用程序 带有传单地图 可以在这些坐标上显示圆圈 尽管坐标数量很大 但效果很好 这是数据的简化示例 每行包含出行id 出发地经纬度 目的地经纬度 id lat
  • android设计库gradle空指针异常

    我正在尝试添加android support design我的项目的库 我的 gradle 文件中所有有趣的事情 dependencies compile fileTree include jar dir libs compile com
  • Tomcat从Eclipse和startup.sh启动

    奇怪的事情发生了 我可以从 Eclipse 和startup sh 启动Tomcat 从 Eclipse 运行我可以访问 localhost 8080 而从startup sh 运行时我不能 可能是什么问题呢 Ubuntu 11 10 在
  • iOS 中系统日期更改后如何更改带有日期的标签?

    我有一个简单的查询 但不知道该怎么做 这就是我想要实现的目标 1 我有一个带有今天日期的 UILabel 即 29 04 12 2 在午夜 我希望该标签自行更新为 30 04 12 而无需更改视图或按任何内容 这是第2步 我不知道该怎么做
  • 如何使用 private_key.pepk 签署 Android 应用程序

    我在 Google Play 中有一个应用程序 现在我需要发布该应用程序的新版本 2 如何使用 private key pepk 签署 Android 应用程序 我丢失了 Java 密钥库 jks 或 keystore 我只有 privat
  • CodeMirror:如何限制编辑器中的高度

    I am using codemirror http codemirror net to show some code on a webpage But when I initialize the codemirror editor the
  • 在Java中赋值?

    假设我设置了 int A int B 当我更改 A 之后 它不会更改 B 的值 但是当我设置 SomeClass A SomeClass B 并且更改 A 的内容 如 a cost 时 它会更改 B 成本也是如此 谁可以给我解释一下这个 我
  • 将跟踪消息获取到来自控制器的失败请求跟踪中

    在 ASP NET MVC Preview 5 上 我们无法从全局或控制器获取任何跟踪消息以显示在页面 视图 或失败请求跟踪 FREB 中 这些调用都不能在控制器操作中工作 HttpContext Trace Write hello Sys
  • 如果 RCurl::getURL() 执行时间太长,如何停止执行?

    有没有办法告诉 R 或 RCurl 包在超过指定时间段时放弃尝试下载网页并转到下一行代码 例如 gt library RCurl gt u http photos prnewswire com prnh 20110713 NY34814 b
  • 用于匹配某些数字的正则表达式

    以下正则表达式将匹配 9 11 位数字 d 9 11 编写完全匹配 9 的正则表达式的最佳方法是什么or11位数字 不包括10位 使用输入元素的模式属性 因此正则表达式应该匹配输入字段的整个值 我想接受任何包含 9 或 11 位数字的号码
  • 使用 Typescript 检查接口类型

    这个问题是直接类比使用 TypeScript 检查类类型 https stackoverflow com questions 12789231 class type check with typescript 我需要在运行时查明任何类型的变
  • Python 3:将元组转换为字符串

    我有以下代码 var one var two var three 1 var one string one var 1 我需要对其执行以下操作 var four string two var one 但是 这会返回以下错误 TypeErro
  • Z3:FP 和 BitVector 之间的转换?

    SMTLIB2 中是否有任何方法可以在 BitVector 和 FP 之间进行转换 例如 int2bv 和 bv2int 函数 为了澄清 我正在寻找位的原始表示 而不是例如 BitVec 形式的舍入整数 准确地说 SMTLIB中的浮点运算还
  • 如何使用 cucumber runner 类运行多个功能文件?

    使用下面的代码行 可以执行login feature中提到的所有场景 CucumberOptions features src main resources publish login feature format pretty 如果我必须
  • 使用 boost::lexical_cast 将 UUID 转换为字符串时出现 Boost 编译错误

    我有这个代码 它基于 SO 中的几篇文章 boost uuids uuid uuid boost uuids random generator auto uuidString boost lexical cast
  • Excel 公式转 SUMIF 日期属于特定月份

    我有以下格式的 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 仅当月份位于时 我