2017-01-31 105 views
0

我有兩個Excel表:Excel:索引匹配如果日期匹配月份?

數據:

Column A   Column E 

01/01/2017  Supplier 1 
05/01/2017  Supplier 2 
05/01/2017  Supplier 1 

第2頁:

我試圖查找其中列日的一個月的月數相匹配的供應商單元格F11。

F11 = 1 

=IF(ISERROR(INDEX(Data!$A:$I,SMALL(IF(MONTH(Data!A:A)=$F$11,ROW(Data!$A:$A)),ROW(1:1)),5)),"",INDEX(Data!$A:$I,SMALL(IF(MONTH(Data!A:A)=$F$11,ROW(Data!$A:$A)),ROW(1:1)),5)) 

由於某種原因,這不起作用,我得不到結果。

我還需要只列出每個供應商的名稱一次,唯一的值。但我相信我的公式給了我兩次相同的結果。

請有人能告訴我我要去哪裏嗎?

+0

您的公式**(數組輸入)**正確檢索供應商,但不刪除重複項。 –

+0

它是否提供「相同的結果兩次」取決於您填寫公式的實施情況。我剛剛測試了你的公式,並且它在第一行輸入時工作正常。不過,我會建議你將'INDEX'與'MATCH'結合起來,以減少歧義。 **需要更多關於實施的信息** – reasra

回答

0

難道你不能用數據透視表來做這件事嗎?

只需將日期欄位拖到列框中,然後右鍵單擊,選擇「組」並選擇「月」。然後拖動它下面的供應商字段,您應該按月獲得所有獨特供應商的列表。

編輯:

下面的示例。

example of pivot table