gpt4 book ai didi

excel - 使用多个条件计算日期在当月内的行数

转载 作者:行者123 更新时间:2023-12-03 03:23:15 25 4
gpt4 key购买 nike

我正在尝试创建一个公式,该公式检查一行的日期列并检查它是否在当前月份内,然后检查一行中的单独列并检查它是否等于某些文本,然后该公式将输出这是正确的实例计数。

作为引用,这些列被命名为两个范围:LeadDateLeadAcquisitionChannel

[编辑]引用:定义为:

'LeadDate Refers to:
=OFFSET('Enquiry Log'!$A$2,0,0,COUNTA('Enquiry Log'!$A:$A),1) 'LeadAcquisitionChannel Refers to:
=OFFSET('Enquiry Log'!$J$2,0,0,COUNTA('Enquiry Log'!$J:$J),1)

我使用以下公式进行了日期检查:

=COUNTIF(LeadDate,">"&EOMONTH(TODAY(),-1)

它成功地告诉我当月有多少条目。

所以我假设我可以在 COUNTIFS 中添加多个条件如下所示:

=COUNTIFS(LeadDate,">"&EOMONTH(TODAY(),-1),LeadAcquisitionChannel,B27)

B27 是包含我要检查的文本的单元格。

这个公式返回一个#VALUE! 错误

关于为什么会发生这种情况或者是否有我可以使用的替代方法有什么想法吗?

最佳答案

此处的关键在于“引用:”LeadDate 和 LeadAcquisitionChannel 的定义,因为 COUNTIFS 要求每个条件范围的单元格大小和形状相同。

对于添加新日期时会增长的动态日期列表:

='Enquiry Log'!$a$2:index('Enquiry Log'!$a:$a, match(1e99, 'Enquiry Log'!$a:$a))

对于相邻列中其他信息的匹配动态列表,请使用相同的终止行,如下所示:

='Enquiry Log'!$j$2:index('Enquiry Log'!$j:$j, match(1e99, 'Enquiry Log'!$a:$a))

其中每一个都指的是在每个单独列中向下延伸到 A 列中包含最后日期的行的数据列。

您的原始版本依赖于单独的 COUNTA 计数来 reshape OFFSET。无法保证不存在临时空白行或它们各自继续向下到同一行。您可以将原件同质化,

=OFFSET('Enquiry Log'!$J$2, 0, 0, COUNTA('Enquiry Log'!$A:$A), 1)

...但这仍然不能保证 A 列中的临时空白单元格不会影响结果。

关于excel - 使用多个条件计算日期在当月内的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49170739/

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