excel - 无法识别日期
解决方案
这不是对所问问题的直接回答,但正如斯科特所说,您使用的公式比必要的复杂得多。如果您需要返回某个日期的数字,该日期属于某个时间段且时间段不重叠,则可以使用以下公式:
=SUMPRODUCT((AQ3>=$DF$3:$DF$15)*(AQ3<=$DF$3:$DF$15),$DH$3:$DH$15)
如果需要处理文本值,那就更复杂了。例如,如果 'expired' 是唯一的值(也适用于不适合任何时期的日期),那么我们可以将IF
函数添加到前面的公式中:
=IF(SUMPRODUCT((AQ3>=$DF$3:$DF$15)*(AQ3<=$DF$3:$DF$15),$DH$3:$DH$15)>0,SUMPRODUCT((AQ3>=$DF$3:$DF$15)*(AQ3<=$DF$3:$DF$15),$DH$3:$DH$15),"expired")
推荐阅读
- c - SIG_IGN 关于 SIGFPE、SIGILL、SIGSEGV 的未定义行为规范是否多余?
- mysql - 计算按国家分组的一列中的比率
- c++ - 用大 O 表示法表示的 mandelbrot 集的时间复杂度
- python - 捕获停止执行我的 Python 脚本的错误
- amazon-web-services - Amazon CloudWatch 日志组的后端存储
- vba - 根据 ObjectList 中的 2 列删除重复项
- apache-spark - 如何在pyspark数据框中的groupby之后进行条件聚合?
- angular - 错误消息服务、子组件和父组件
- java - 如何在 Java 中遍历大型 SQL 结果集或一次获取 X 行
- java - Java 将 XML 拆分为单独的字符串