查找基于变量的日期,然后将日期添加到该日期以给出新日期

问题描述:

如果这是If,countif,sumifmixture,我正在努力研究。查找基于变量的日期,然后将日期添加到该日期以给出新日期

我希望能够找到与单元格(或单元格的数量)相关的日期(1),然后将日期添加到日期(1),给我一个新的日期(2 )。

例如:

上的在10天内不超过1很多加班加班甲极限....

如果字“加班”出现A3-E3之间(基本单元包含“工作”,“加班”或“关”,找到与A2-E2对应的日期(简单的日期为2017年2月1日至2017年5月5日),然后再加10天给我一个日期,可以开始下一批加班

我已使用SUMIF找到加班发生的日期小号

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

,但不能按照逻辑上建立一个新的日期,10天以后。

感谢

xan21uk

+0

以参数 “d” 为天DATEDIF功能? https://exceljet.net/excel-functions/excel-datedif-function。当发布问题时,您的数据和期望输出的图像也很有用 – QHarr

+0

嗨,datedif给了我两天之间的日子,但我希望它为我填充日期。除非我错过了输入公式的另一种方式?这是很有可能的。我无法添加图片,因为我没有发布10次。 – xan21uk

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

在你的情况下,5天添加到下一行包含单词“加班”的日期:

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

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

实施例: enter image description here

+0

钉住它了,非常感谢。 – xan21uk