标签: excel-vba excel-formula vba excel
让我们在A栏中说有一周中的几天("星期一和#34;)而在B栏中我想要一个公式输出前一天("星期日和#34;)。有没有人知道哪个公式可以使这可能缺少创建一个嵌套的If函数,该函数每周要求列表?
谢谢!
答案 0 :(得分:2)
如果它们只是文本字符串而不是格式为dddd的日期,那么请使用以下公式:
dddd
=TEXT(MATCH(A1,{"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"},0),"dddd")
找到一个更短的公式:
=TEXT(SUMPRODUCT((ROW($1:$7))*(TEXT(ROW($2:$8),"dddd")=A1)),"dddd")