我试图创建一个检查行的日期列的公式并检查它是否在当前月份内,然后检查一行中的单独列并检查它是否等于某些文本,公式将然后输出实例的计数。
作为参考,这些列被命名为两个范围, LeadDate 和 LeadAcquisitionChannel 。
[edit]指的是:定义是:
'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!的错误即可。
关于为什么会发生这种情况的想法,或者我是否可以使用替代方法?
答案 0 :(得分:2)
这里的关键在于引用: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计数来重塑OFFSET。无法保证没有临时空行或者它们各自继续向同一行。你可以用,
来均化原件=OFFSET('Enquiry Log'!$J$2, 0, 0, COUNTA('Enquiry Log'!$A:$A), 1)
...但是仍然不能保证A列中的临时空白单元不会使结果偏斜。