查找基于variables的date,然后在该date中添加若干天,以给出新的date

如果这是一个Ifcountifsumif或者mixture ,我正努力工作。

我希望能够find与单元格(或单元格的数量)相关的date(1),然后在date(1)中添加若干天,给我一个新的date(2)。

例如:

在10天内加class不超过1加class限制….

如果在A3-E3(包含“work”,“overtime”或“off”的基本单元格之间出现“加class”一词),则从A2-E2中find与该date对应的date到2017年5月2日),然后加10天给我一个date,可以开始下一批加class。

我已经使用SUMIF来查找加class发生的date

=SUMIF(A3:E3,"overtime",A2:E2)

但不能按照逻辑在10天后创build一个新的date。

谢谢

xan21uk

这是Index(Match())风格的公式的一个很好的候选人。 Index()将返回范围内特定行和列的单元格的值。 Match()将在一个范围内find一个特定的值并返回它的位置(无论是行还是列)。

在你的情况下,要在下一行包含单词“加class”的date添加5天:

 =INDEX(A2:E2, 1, MATCH("*overtime*", A3:E3, 0)) + 5 

另一个棘手的问题是使用通配符。 星号*在这里允许我们在单元格的值中的任何地方匹配术语“加class”。 因此,即使在A3:E3范围内包含值“这是一个加classsearch的testing”的单元格也会导致一个命中并返回列号。

例: 在这里输入图像说明