具有多个日期范围的Excel条件格式 [英] excel conditional formating with multiple date ranges

查看:0
本文介绍了具有多个日期范围的Excel条件格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在寻找合适的配方来解决我的问题,但我什么也找不到。 我有一个具有多个日期范围的表,我想突出显示日历中这些范围之间的所有日期。我试过使用公式和

=AND(F5>=$A$6,F5<=$B$6)
但是,该公式仅突出显示第一个范围之间的日期。我尝试放置数组($A6:$A$9和$B6:$B$9),但不起作用。

       Column A     Column B
row 6 | 05/01/2018 | 12/01/2018  
row 7 | 03/04/2018 | 16/04/2018  
row 8 | 06/05/2018 | 17/05/2018  
row 9 | 01/11/2018 | 05/11/2018  

我的日历从单元格F5开始,以AP16结束。

问候, 禤浩焯

推荐答案

您需要将AND括在OR中:

=OR(AND(F5>=$A$6,F5<=$B$6),AND(F5>=$A$7,F5<=$B$7), AND(...))

或者,以更紧凑但等效的形式:

=SUMPRODUCT((F5>=$A$6:$A$9)*(F5<=$B$6:$B$9))

=OR((F5>=$A$6:$A$9)*(F5<=$B$6:$B$9))

每个相等数组返回一个10的数组。将它们相乘相当于AND,当且仅当同一位置的两个值为TRUE时才返回1。将数组相加(等同于OR)将显示是否有任何结果是1

虽然Excel 2016将接受条件格式公式中的OR,但我记得以前的一些版本不会接受,因此我也提供了等效的SUMPRODUCT公式。

这篇关于具有多个日期范围的Excel条件格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆