【发布时间】:2018-07-06 21:41:03
【问题描述】:
我正在尝试使用IF 语句评估两个略有不同的COUNTIFS 函数之一,以确定要使用哪一个,用于大约5000 行表中的每一行。
公式如下:
{=IF(ISBLANK(Current!$AL$2:$AL$5000),SUM(COUNTIFS(Current!$S$2:$S$5000,"*Open/Active*",Current!$AC$2:$AC$5000,Summary!K$3,Current!$V$2:$V$5000,$A$46:$A$47,Current!$AF$2:$AF$5000,"<="&DATE(2018,12,31))),SUM(COUNTIFS(Current!$S$2:$S$5000,"*Open/Active*",Current!$AC$2:$AC$5000,Summary!K$3,Current!$V$2:$V$5000,$A$46:$A$47,Current!$AL$2:$AL$5000,"<="&DATE(2018,12,31))))}
为了了解我希望它如何工作,AL 列已经修改了到期日期,但表中并非所有行都有。
如果不存在修订日期,AL 列字段应为空白,并且公式应计算符合原始到期日期(AF 列)条件的行数,以及两者之间共享的其他条件COUNTIFS.
如果特定行的修订截止日期列不为空,则应运行第二个 COUNTIFS 公式。
输出应提供“打开/活动”项目的总数,其中AC 列值与文本单元格K3 的值匹配,V 列值与A46:47 中的值匹配,日期在12/31/2018 之前的列 AL 或 AF(基于初始的 IF 语句)。
无论出于何种原因,我认为这与我对数组缺乏知识/经验有关。结果总是评估公式,就好像初始 IF 语句中的单元格是空白的一样,即使它不是。
【问题讨论】:
标签: excel excel-formula