复杂细胞配方


1

我想要一个公式,它将返回一个日期,该日期取决于另一个单元格中的日期,但是按该单元格中日期的星期几进行修改。

  • 如果单元格A1的日期值是星期日,星期一或星期二,我 希望单元格A2返回之前星期五的日期(例如,如果A1是 2017年10月16日星期一,A2将于2017年10月13日星期五返回)。
  • 如果单元格A1中的日期是星期三到星期六,那么日期是 单元格A2将在一天前两天(例如,如果A1是星期四 2017年10月19日,A2单元将返回2017年10月17日星期二的日期)。

我希望公式在一个公式中完成上述所有计算。

Answers:


1

似乎你想要的日期比单元格A1中的日期早两天,除非结果是在周末,它应该是周末之前的星期五。

您可以使用WEEKDAY函数返回表示日期为星期几的数字(1 =星期日,7 =星期六)。

获得所需日期的简单方法是

=IFS(WEEKDAY(A1-2)=1,A1-4,WEEKDAY(A1-2)=7,A1-3,TRUE,A1-2)

如果您的Excel版本没有IFS功能,则可以使用嵌套的IF函数:

=IF(WEEKDAY(A1-2)=1,A1-4,IF(WEEKDAY(A1-2)=7,A1-3,A1-2))

我尝试了IFS的公式(IF给我一个错误,说“你为这个函数输入了太多的参数”,但它返回“#NAME?”有什么建议吗?
BamaBoy

我站得更正......它有效!你是个天才!第二个公式有效!非常感谢!我一直在试着做类似的工作一个多星期。再次感谢您抽出宝贵时间回答我的问题!
BamaBoy

Ala @BamaBoy - 既然你说它有效,请计划接受答案,通过检查它是否接受并关闭你的查询循环。
Pimp Juice IT

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.