excel高手请指教 =WEEKDAY(DATE($B$1,$B$2,ROW()⼀3),2)>=7

=WEEKDAY(DATE($B$1,$B$2,ROW()/3),2)>=7是什么意思?在条件格式中出现的.
2024-12-04 09:22:46
推荐回答(2个)
回答1:

DATE($B$1,$B$2,ROW()/3)是将数值转为日期,B1是年的数值,B2是月的数据,ROW()/3表示隔3行增加一天。
WEEKDAY(日期,2)是求出日期是星期几。2的意思是每星期从星期一开始算,即星期一用1表示,星期日用7表示。
所以,这个公式的意思是,如果B1、B2和当前行表示和是星期日,就按设定的格式显示数据。

回答2:

DATE($B$1,$B$2,ROW()/3)根据B1单元格的年份,B2单元格的月份,单元格所在行数返一个日期(年-月-日),每三行同一个日期
=WEEKDAY(DATE($B$1,$B$2,ROW()/3),2),根据DATE($B$1,$B$2,ROW()/3)返回的日期计算出是星期几。后面的>=7不知作何用场(好象不会出现大于7的现象,返回7是表示星期日)。应该还有其他函数结合使用。