首页 > 解决方案 > 如果文本包含,则添加加 1increment

问题描述

我有以下日期

18/04/2019
19/04/2019
20/04/2019
21/04/2019
22/04/2019

我正在创建一个日历来标记日期是周末还是工作日。我使用了以下公式 =IF(WEEKDAY(D3,2)>5,"WEEKEND","WORKDAY" & COUNTA($B$3:B3))

这将返回:

WORKDAY 1   18/04/2019
WORKDAY 2   19/04/2019
WEEKEND         20/04/2019
WEEKEND         21/04/2019
WORKDAY 5   22/04/2019

我希望它在每个工作日返回,在它旁边添加下一个数字

所以

WORKDAY 1   18/04/2019
WORKDAY 2   19/04/2019
WEEKEND         20/04/2019
WEEKEND         21/04/2019
WORKDAY 3   22/04/2019

我将如何改变我的公式来做到这一点

标签: excel

解决方案


假设您的日历包含所有日期(或至少所有工作日期)的单个实例:

=IF(WEEKDAY(D3)>5,"WEEKEND","WORKDAY " & NETWORKDAYS($D$3,D3))

在此处输入图像描述


推荐阅读