在Excel中判斷一個數據在另一列是否存在推薦閱讀

實例一:
假設在在D1的函數:
=IF(ISERROR(INDEX(A2:A6,MATCH(C2,B2:B6,0))),"不存在",INDEX(A2:A6,MATCH(C2,B2:B6,0)))
其中, match函數的意思是判斷C2的值(即b), 在B2至B6里有沒有出現 。
有的話:返回所選區域(即B2至B6里)對應的行數, 這里b在A列存在, 在B2:B6里的第二行(如果所選區域是B:B, 則是在第三行, 會返回3), 所以返回2;
沒有的話:返回錯誤
【在Excel中判斷一個數據在另一列是否存在推薦閱讀】
index函數是在所選區域, 所給定行對應的值 。 例如, 所選區域是A2:A6, 所給定行是第二行, 則返回值為2;如果所選區域是A:A, 所給定行是第二行, 則返回值為1
iserror函數判斷一個值是否錯誤, 如果是錯誤, 則返回true, 否則返回false 。 例如=1/0會發生
#DIV/0!錯誤, 則
iserror(1/0)為true 。
if函數就不詳細解釋了 。 if(測試條件, 真值, [假值])
絕對引用:
=IF(ISERROR(INDEX($A$2:$A$721,MATCH(C2,$B$2:$B$721,0))),"不存在",INDEX($A$2:$A$721,MATCH(C2,$B$2:$B$721,0)))
下面是一個應用實例, 有興趣的朋友請自行分析一下吧:
=IF(ISERROR(INDEX(檔案號!G:G,MATCH(B3,檔案號!C:C,0))),"不存在",INDEX(檔案號!G:G,MATCH(B3,檔案號!C:C,0)))
實例二:
=INDIRECT(CELL("address",INDEX(X:X,MATCH(AB7,W:W,0))))
判斷AB7單元格中的數據在W列中出現的行數, 然后取該行中X列對應的值 。

    推薦閱讀