![](/img/trans.png)
[英]Excel: If Cell in Column = text value of X, then display text (in the same row, but different column) on another sheet
[英]Find exact match of text in excel array (from another sheet) and display a specific cell value from the same row
我正在比較兩個單獨的電子表格。 我需要編寫一個公式,該公式將在另一張工作表中找到確切的文本(如果存在),然后在僅5個單元格上方的相應行中顯示一個值。
我嘗試了各種不同的索引匹配迭代,但均無濟於事。 任何幫助將不勝感激。 工作表的格式大致相同。
讓我知道我是否不夠清楚。
我使用了此公式,但是無論單元格數據是否與另一張紙行中的數據匹配,它都會顯示數據。
= IF(ISERROR(INDEX(產品性能!$ A $ 2:$ E $ 850,SMALL(IF(產品性能!$ A $ 2:$ A $ 345050 = $ A $ 13,ROW(產品性能!$ A $ 2:$ A $ 3450)),ROW (1:1)),8)),“”,索引(產品性能!$ A $ 2:$ H $ 3450,小(IF(產品性能!$ A $ 2:$ A $ 3450 = $ A $ 13,ROW(產品性能!$ A $ 2:$ A $ 3450)),ROW(1:1)),8))
您不能要求$ A $ 2:$ E $ 850中的第 8列,因為它僅引用5列。 您正在使用的公式似乎是要返回第一個,第二個,第三個等匹配值,但是您的敘述中沒有提到多次返回。 對於單返回,最好使用VLOOKUP函數或INDEX / MATCH函數對。
'vlookup
=IFERROR(VLOOKUP($A13, product_performance!$A$2:$H$3450, 8, FALSE), "")
'index/match
=IFERROR(INDEX(product_performance!$A$2:$H$3450, MATCH($A13, product_performance!$A$2:$A$3450, 0), 8), "")
=IFERROR(INDEX(product_performance!$H$2:$H$3450, MATCH($A13, product_performance!$A$2:$A$3450, 0)), "")
對於多次返回,請放棄SMALL函數 ,而使用較新的AGGREGATE¹函數 。 作為標准(非數組)公式,
=IFERROR(INDEX(product_performance!$H:$H, AGGREGATE(15, 6, ROW($1:$3450)/(product_performance!$A$1:$A$3450=$A$13), ROW(1:1))), "")
填寫后續退貨。
IFERROR函數已在sinbce xl2007周圍出現,並大大減少了IF(ISERROR(...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.