下午好的SO社区,
这是一个小小的设置,以帮助每个人了解情况。
Sheet1!B3 has the date 'Tuesday, July 26, 2016'
Sheet1!B4 has the date "Tuesday, August 02, 2016'
Sheet2!C5 has the value of 1.
Sheet2中的值!C5表示该月的某天。例如,这个案例将是本月的第一个案例。我试图找出如何检查Sheet2!C5中的值是否介于Sheet1!B3和Sheet1!B4中的日期之间。
以下是我尝试的内容:
=IF(AND(Sheet2!C5>DAY(B3),Sheet2!C5<(DAY(B3)+7)),"True","False")
=IF(AND(Sheet2!C5>B3,Sheet2!C5<(B3)+7),"True","False")
=IF(AND(Sheet2!C5>DAY(B3),Sheet2!C5<DAY(B4)),"True","False")
=IF(AND(Sheet2!C5>B3,Sheet2!C5<B4),"True","False")
由于月份的日期将在31或30结束并在1时重新启动,因此这些公式都不起作用。
有没有人对我可以尝试使用它的方法有任何想法?
提前谢谢你, 添
答案 0 :(得分:0)
在点击输入
时按 ctrl + shift ,尝试输入以下公式作为数组公式=OR(DAY(ROW(INDIRECT(Sheet1!B3 &":"&Sheet1!B4)))=Sheet2!C5)
ROW(INDIRECT...
返回B3:B4(含)中所有日期的数组。然后,我们使用DAY
函数返回该月的日期,并将其与C5进行比较。
请注意,使用当前版本的Excel时,此方法在24-NOV-4770之后的任何日期都会失败。希望这不会成为问题。