Board logo

標題: [發問] INDEX+MATCH功能疑問? [打印本頁]

作者: cypd    時間: 2020-6-3 22:00     標題: INDEX+MATCH功能疑問?

1.E2儲存格使用 =IFERROR(INDEX(A:B,MATCH(D2,B:B,FALSE),COLUMN(A:A)),"")...陣列公式
2.若姓名及代碼欄在 E2 儲存格左側 該公式使用上能正確顯示所要的姓名
3.例如 在D2輸入代碼 3456 ,E2儲存格會自動顯示姓名 王武
4.若是將姓名及欄位移至 E2 欄右側...上述陣列公式無法顯示正常答案
5.請問該如何修改上述陣列公式才能獲取正確答案。
[attach]32118[/attach]
作者: 准提部林    時間: 2020-6-4 09:48

這不須用到陣列公式:
=IFERROR(INDEX(H:H,MATCH(D2,I:I,)),"")
作者: cypd    時間: 2020-6-4 15:26

回復 2# 准提部林
感恩
問題已解決,獲益良多 ^^
作者: cypd    時間: 2020-6-4 16:01

承上相關問題
若D2輸入代碼 8520
希望 E2 儲存格...查無此代碼
若D3~D6未輸入代碼則 E3~E6 [img][img][/img][/img]顯示空白[attach]32121[/attach]
作者: hcm19522    時間: 2020-6-5 09:44

=IF(D2="","",IFERROR(VLOOKUP(D2,IF({1,0},H:H,I:I),2,),"查無此代碼"))
作者: cypd    時間: 2020-6-5 13:10

回復 5# hcm19522
感謝您指導
依指導代入公式
只要有輸入代碼儲存均顯示查無此代碼...
正確的答案是輸入正確代碼則顯示姓名
輸入錯誤的代碼能顯示查無此代碼
未輸入代碼儲存格則顯示空白
作者: 准提部林    時間: 2020-6-5 13:59

=if(d2="","",IFERROR(INDEX(H:H,MATCH(D2,I:I,)),"查無符合"))
作者: cypd    時間: 2020-6-5 15:50

回復 7# 准提部林
讚啦!!
所遇問題已迎刃於解...
各種函數之運用能簡化個人工作上之效率與提升




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)