2016-09-22 63 views
1

我收到了包含三列名稱,數據和組的數據列表。我想自動創建列B上的名稱與列C上的值匹配的列表。如何創建過濾列表,如果值與公式匹配?

我使用索引和匹配來檢查值是否匹配並獲取名稱,然後使用該工具過濾器以隱藏#N/A。但是我希望像列「I」那樣獲得列表,而不必隱藏行。

enter image description here

編輯:

我沒有表現出公式,因爲是西班牙的Excel版本,但如果有人想知道我每個細胞添加此公式:

西班牙「=指數之( B4,COINCIDIR(234,C4,0))」

翻譯 「= INDEX(B4,MATCH(234,C4,0))」

回答

1

考慮的情況下(理論值的範圍內Ë以下數據是A1:D6) -

Name Value Common_name_with_blanks Common_name_without_blanks 
A  10    A       A 
B  20           C 
C  10    C       E 
D  25           
E  10    E       

對於Common_name_with_blanks可以使用公式中的第一小區和拖動它降頻

=IF(COUNTIF($B$2:$B$7,B2)=1,"",$A2) 

其中,$ B $ 2:$ B $ 7是「值」列的範圍。

爲了創建最後/必填列,我們將使用數組公式。

={IFERROR(INDEX($C$2:$C$7,SMALL((IF(LEN($C$2:$C$7),ROW(INDIRECT("1:"&ROWS(C2:C7))))),ROW(A1)),1),"")} 

範圍$ C $ 2:$ C $ 7引用Common_name_with_blank列。此外,因爲這是一個數組公式,所以不要忘記在輸入時按shift + ctrl + enter(在窗口上)。