【问题标题】:Excel COUNTIFS Multiple ColumnsExcel COUNTIFS 多列
【发布时间】:2021-02-16 09:35:02
【问题描述】:

我目前有两列包含日期,我正在尝试使用 COUNTIFS 检查第一个日期是否大于第二个日期,向上计数。

我目前有这个,但它不起作用:

=COUNTIFS('CDT DWGS-2014'!F:F,2014,'CDT DWGS-2014'!S:S,"<>",'CDT DWGS-2014'!Q:Q,">" &'CDT DWGS-2014'!S:S)

我不知道哪里出了问题,我已经在网上找了一段时间了,但我似乎找不到哪里出了问题。

还有其他方法可以做到这一点吗?

谢谢

【问题讨论】:

  • 您到底想达到什么目的?如果您只查看第一个日期并将其与第二个日期进行比较,则不需要countifs。你只需要一个简单的 if:if(firstDate &gt; secondDate, 1, 0)

标签: excel excel-formula excel-2010 countif


【解决方案1】:

你不能和COUNTIFS做“一对一”的列比较,试试SUMPRODUCT这样

=SUMPRODUCT(('CDT DWGS-2014'!F:F=2014)*('CDT DWGS-2014'!S:S&lt;&gt;"")*('CDT DWGS-2014'!Q:Q&gt;'CDT DWGS-2014'!S:S))

....但我建议您使用特定范围而不是整列,否则会很慢

【讨论】:

  • 嗨,巴里,你非常接近我需要的东西!唯一缺少的是我想要上面的代码 *('CDT DWGS-2014'!Q:Q>="1-Jan-14")*('CDT DWGS-2014'!Q:Q
  • 在这种情况下,“1-Jan-14”不被识别为日期,要么使用 +0,如 *('CDT DWGS-2014'!Q:Q>="1-Jan- 14"+0)*('CDT DWGS-2014'!Q:Q+0) 或使用 DATE 函数,如 DATE(2014 ,1,1)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多