创建一个excel公式,其中("星期一" - 1)="星期日"

时间:2018-03-07 19:57:22

标签: excel-vba excel-formula vba excel

让我们在A栏中说有一周中的几天("星期一和#34;)而在B栏中我想要一个公式输出前一天("星期日和#34;)。有没有人知道哪个公式可以使这可能缺少创建一个嵌套的If函数,该函数每周要求列表?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果它们只是文本字符串而不是格式为dddd的日期,那么请使用以下公式:

=TEXT(MATCH(A1,{"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"},0),"dddd")

enter image description here

找到一个更短的公式:

=TEXT(SUMPRODUCT((ROW($1:$7))*(TEXT(ROW($2:$8),"dddd")=A1)),"dddd")

enter image description here