excel - 如何在 Excel 中的 IF/AND 函数中使用 MONTH() 函数
问题描述
我正在尝试制作一张表格,其中excel从单元格中的日期以及另一个单元格中的“类型”获取月份,如果这些结果为真,则返回1,否则返回0。我也希望它添加列中的行,但这可能只是意味着在 IF 语句之前将 SUM() 添加到前面。这是我到目前为止所拥有的,但它不起作用。
=IF(AND(MONTH($I2) = 11, $K2 = "Yes") $C2 = "Simple",1,0)
因此,如果单元格 I2 中的月份是 11 月(11)并且 K2 中的字符串的值为“是”并且单元格 C2 中的值为“简单”,则返回 1,否则返回 0。
我在网上做过研究,但我开始认为这是不可能的?也许通过 VLOOKUP 有不同的方式?不知道该走哪条路。
我找到了正确的方法,但是似乎 Excel 不想添加在向函数添加范围时找到的不同值,例如
=SUM(IF(AND(MONTH($I2:$I1000)=11,$K2:$K1000="Yes",$C2:$C1000="Simple"),1,0))
解决方案
尝试
=SUMPRODUCT((MONTH($I2:$I1000)=11)*($K2:$K1000="Yes")*($C2:$C1000="Simple"))
SUMPRODUCT在这种情况下用作COUNTIFS,它检查三个条件并返回总计数作为结果。
推荐阅读
- delphi - 保持重点小组行
- android-studio - 为什么在 Android Studio 中我找不到要为 XML 布局中的视图添加的大部分属性,例如填充、textSize 等
- javascript - 多部分表单,字段/文件的顺序
- ansible - Openshift + Ansible:在引导时播放批准节点证书时失败
- ios - 如何通过 AVPlayer iOS 以 2.0 的速率播放带有音频的视频
- blockchain - Corda Node 如何支持水平缩放?
- dynamics-crm - 尝试使用 Xrm.WebApi 从 Dynamics CRM 2016 读取自定义字段
- twilio - 通过互联网拨打国际电话
- python - 如何在 Selenium 中使用 Xpath 或 Css 选择器访问 HTML DOM 属性
- java - 如何使用java从html中删除“”字符串?