查找基于variables的date,然后在该date中添加若干天,以给出新的date
如果这是一个If
, countif
, sumif
或者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”的单元格也会导致一个命中并返回列号。
例: