小區我有以下的Excel電子表格,我試圖找出我怎麼能以提供在列D.Excel中 - 選擇基於相鄰單元格值
值在每行寫一個公式,有一個測試日期,我試圖計算每個測試日期到每個主題特定的主要日期的日差。
我認爲這將涉及基於列C中的值選擇主要測試日期,我不知道我該如何做到這一點。
任何幫助,將不勝感激。
A B C D
Subject TestDate Principal date Day difference from Principal date
Subject 1 01/12/2014 -3
Subject 1 02/12/2014 -2
Subject 1 03/12/2014 -1
Subject 1 04/12/2014 Yes 0
Subject 2 07/12/2014 -1
Subject 2 08/12/2014 Yes 0
Subject 2 11/12/2014 3
Subject 3 17/12/2014 -1
Subject 3 18/12/2014 Yes 0
Subject 3 24/12/2014 6
我總是喜歡與數組條件很好的匹配 – chancea
非常感謝你的幫助。只是想知道爲什麼不能公式:= B2-INDEX($ B $ 2:$ B $ 11,MATCH(1,($ A $ 2:$ A $ 11 = $ A2)*($ C $ 2:$ C $ 11 =「是「),0))。因此,後指數爲什麼它必須是$ A $ 2:$ C $ 11但不只是$ B $ 2:$ B $ 11? –
好點。在這種情況下實際上沒有任何理由,它不能是'= B2-INDEX($ B $ 2:$ B $ 11,MATCH(1,($ A $ 2:$ A $ 11 = $ A2)*($ C $ 2: $ C $ 11 = 「是」),0))'。在其他情況下,您可能需要完整的數組和列號參數(_e.g._),以類似'MATCH(「ColName」,RowHeaderArray,0)''的方式動態指定列號。 –