根据变量查找日期,然后在该日期添加若干天,以提供新日期

时间:2017-10-17 18:05:30

标签: excel

如果这是Ifcountifsumifmixture,我很难解决。

我希望能够找到与单元格(或单元格数量)相关的日期(1),然后在日期(1)中添加若干天,以便给我一个新的日期(2)

例如:

加班限制在10天内不超过1次加班....

如果单词"加班"出现在A3-E3之间(包含"工作","加班"或" off"的基本单元格,从A2-找到与该日期相对应的日期E2(仅限于2017年1月2日至2017年2月2日),然后再加上10天给我一个可以开始下一批加班的日期。

我使用SUMIF查找加班发生的日期

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

但10天后无法按照逻辑创建新日期。

由于

xan21uk

1 个答案:

答案 0 :(得分:2)

这是Index(Match())风格公式的合适人选。 Index()将返回范围中特定行和列的单元格值。 Match()会在某个范围内找到特定值并返回其位置(无论是行还是列)。

在您的情况下,将5天添加到下一行包含单词"加班"的日期:

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

这里另一个棘手的问题是使用通配符。这里的星号*允许我们匹配术语"加班"细胞价值的任何地方。因此,即使A3:E3范围内的单元格包含值"这也是对超时搜索的测试"将导致命中并返回列号。

实施例: enter image description here