2015-04-02 109 views
-1

我有一個excel電子表格有兩列:EXCEL:檢查列的值並計算其他列中最近日期條目的天數?

A    B 
01/04/2015  Riddor 
27/03/2015  Riddor 
02/04/2014  Other Text 

在我的手機我想創建將檢查列b,看看這個詞「Riddor」存在的函數,如果它不檢查相應的日期列A中找出我的價值'Riddor'的哪個條目是最近的。

例如在上面的示例中,您會看到兩次出現值「Riddor」,一次是27日遊行,另一次是昨天。我希望我的函數能夠計算自從最近一次「Riddor」創建以來的天數。

所以這會給我1天前的結果,因爲'Riddor'的最後一項是昨天的日期。

有人可以告訴我哪裏出錯了嗎?由於

我已經試過這樣:

=COUNTIF(B:B,"Riddor",MATCH(MAX(A:A),B:B,"Riddor")) 

,我已經試過這樣:

{=IF(COUNTIF(B:B,"Riddor")=0,"No Match",IF(COUNTIF(B:B,"Riddor")=1,INDIRECT("A"&MATCH("Riddor",B:B,0)),MAX(IF(B:B="Riddor",A:A))))} 

既不給我正確的結果。我想感謝所有幫助,在此先感謝

+0

如果你打算投下這個問題,請你給你理由爲什麼。謝謝 – 2015-04-02 11:59:01

+0

以上是如何不同於http://stackoverflow.com/questions/29407374/search-column-for-text-value-if-value-exists-check-other-column-for-number-of-d? – pnuts 2015-04-02 12:22:16

回答

0

請嘗試以下方法:

=COUNTIF(A:A,">"&MAX(IF(B:B="Riddor",A:A))) 

基本上,我正在做一個MAXIF檢查最大的價值,IF =「Riddor」,然後,計數所有日期都比這更大。 這是一個數組公式,適用於CTRL+SHIFT+ENTER

相關問題