依据Days in Excel?

我正在寻找一种将周中的几天分类为周末或周日的方法。 我目前在我的Excel表中有一列,如下所示:

Days Monday Tuesday Sunday Friday 

我的目标是在上面的表格旁边创build一个列,如下所示:

  Days Type Monday Weekday Tuesday Weekday Sunday Weekend Friday Weekday 

有什么办法可以做这个过程,也许有一个公式或什么的? 我不能手动做,因为有数百行。 我无法使用附加组件,因为它们被我的工作所阻塞,而且只是下载附加组件而需要一个漫长的过程。

如果天数在A1以下,则将该公式写入B1并向下复制

=IF(MATCH(A1, {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}, 0) < 6, "Weekday", "Weekend")

= IF(OR(A1 = “星期一”; A1 = “星期二”; A1 = “星期三”; A1 = “星期四”,A1 = “星期五”); “平日”, “周末”)

A1中的数据,在B1中input:

 =LOOKUP(A1,{"Friday","Monday","Saturday","Sunday'","Thursday","Tuesday","Wednesday"},{"weekday","weekday","weekend","weekend","weekday","weekday","weekday"}) 

在这里输入图像说明

注意:

公式中按字母顺序排列的日子。

另外三个,

 =choose(iferror(sign(match(a1, {"Saturday","Sunday"}, 0))+1, 1), "Weekday", "Weekend") =choose(isnumber(match(a1, {"Saturday","Sunday"}, 0))+1, "Weekday", "Weekend") =choose(or(a1={"Saturday","Sunday"})+1, "Weekday", "Weekend") 

我个人比较喜欢Jeeped的方法。 但是这里还有两个:

=IF(OR(A2={"Saturday","Sunday"}),"Weekend","Weekday")

如果你真的讨厌打字:

="Week"&IF(OR(A2={"Saturday","Sunday"}),"end","day")