贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

網友問到:在 Excel 中的工作表有一個原始資料(如下圖左),有一個比對欄位(如下圖右),經比對之後,要列出重覆者的位置(儲存格位址),該如何處理?

Excel-兩個清單比對後傳回重覆者的位址(MATCH,ADDRESS)

 

【公式設計與解析】

儲存格D2:=IFERROR(ADDRESS(MATCH(C2,$A$2:$A$20,0)+1,1,4),"")

複製儲存格D2,貼至儲存格D2:D27。

(1) MATCH(C2,$A$2:$A$20,0)

利用 MATCH 函數比對儲存格C2的內容,在儲存格A2:A20範圍的位址。若是比對後,是不存在的內容,則會傳回錯誤訊息。

(2) ADDRESS(MATCH(C2,$A$2:$A$20,0)+1,1,4)

根據第(1)式傳回的位址,利用 ADDRESS 函數傳回其對應的儲存格名稱。

(3) IFERROR(ADDRESS(MATCH(C2,$A$2:$A$20,0)+1,1,4),"")

利用 IFERROR 函數將第(1)式傳回的錯誤訊息以空白(空字串)顯示。

文章標籤
創作者介紹

學不完.教不停.用不盡

vincent 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • hyuujk2233
  • 老師請問
    假如資料是同一欄要比對的話 公式要怎麼改呢?
    我試了一下上面公式修改比對儲存格跟範圍跑不出來><
  • 請參考:http://isvincent.pixnet.net/blog/post/47347224

    vincent 於 2017/06/27 23:42 回覆

找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼