2017-10-17 75 views
0

如果這是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

回答

2

這是Index(Match())風格公式一個很好的候選人。 Index()將返回某個範圍內特定行和列的單元格的值。 Match()會在一個範圍內找到一個特定的值並返回它的位置(無論是行還是列)。

在你的情況下,5天添加到下一行包含單詞「加班」的日期:

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

這裏的另一個棘手位是使用通配符。這裏的星號*允許我們在單元格的值中的任何地方匹配術語「加班」。因此,即使範圍A3:E3中包含值「這是對加班搜索的測試」的單元格也會導致命中並返回列號。

實施例: enter image description here

+0

釘住它了,非常感謝。 – xan21uk