2016-01-14 143 views
0

我有這樣的情況:的excel索引和匹配功能

| A | B 
1 | 1 | Z 
2 | 2 | Z 
3 | 3 | X 

和細胞C3Z(Z是一個日期)

我想的公式時顯示在C3的值是Z,在單元格D1中應該顯示1 2(用空格或逗號分隔)。公式應比較C3B1,B2B3,然後顯示類似於A1,A2A3的文本。我能夠使用索引和匹配,如

=INDEX(A1:A3,MATCH(C3,B1:B3)) 

但這隻給出一個結果。即的單元格A1,關於B1,我希望單元格的值爲A2。 任何幫助將不勝感激 感謝

+0

[這裏](http://stackoverflow.com/questions/34339316/concatenate-values-based-on-criteria/34341543#34341543)是一些可能感興趣的解決方法。 –

+0

或[THIS](http://stackoverflow.com/questions/32110321/concatenate-cell-data-into-another-data-if-values-matches) –

回答

0

做它作爲一個簡單的公式,你只能鏈像這樣各部分:

=TRIM(SUBSTITUTE(IF(A1=C3," "&B1&" ","")&IF(A2=C3," "&B2&" ","")&IF(A3=C3," "&B3&" ","")," ",", ")) 

但是,這是不以任何方式靈活。所以要麼創建一個UDF來鏈接數組,要麼直接按照你想要的方式輸出它。