excel儲存格值比對的問題

2015-07-12 7:06 am
情況如下:
儲存格A1:01 11 04
儲存格A2:02 22

儲存格B1:22 02 (吻合A2)
儲存格B2:00 00 (不合)
儲存格B3:11 04 01 (吻合A1)
儲存格B4:11 10 (不合)
儲存格B5:22 20 (不合)
儲存格B6:01 04 11 (吻合A1)

EXCEL要如何寫出可以比對的方法(若為吻合, 則在C欄 "V")

回答 (2)

2015-07-15 9:19 pm
✔ 最佳答案
B欄右移至C欄,
B1公式:重排A欄數字
=LEFT(TEXT(MMULT(SMALL(--MID(A1&REPT(9,9),{1,4,7},2),{1,2,3}),10^{4;2;0}),REPT("00 ",3)),LEN(A1))

D1公式如上
E欄使用MATCH或COUNTIF,核對B欄~~

2015-07-13 18:11:47 補充:
參考檔:
http://www.funp.net/517181

原題中數字之間有空白格,
公式更改:
=LEFT(TEXT(MMULT(SMALL(--MID(A1&REPT(9,9),{1,3,5},2),{1,2,3}),10^{4;2;0}),REPT(0,6)),LEN(A1))

2015-07-13 18:20:48 補充:
數字之間沒有空白格,也可簡化:
=MID(10^6+MMULT(SMALL(--MID(A1&REPT(9,9),{1,3,5},2),{1,2,3}),10^{4;2;0}),2,LEN(A1))

2015-07-13 18:24:03 補充:
或:
=MID(10^6+SUM(SMALL(--MID(A1&REPT(9,9),{1,3,5},2),{1,2,3})*10^{4,2,0}),2,LEN(A1))

2015-07-13 18:26:03 補充:
最多五個號碼比對:
=MID(10^10+SUM(SMALL(--MID(A1&REPT(9,10),{1,3,5,7,9},2),{1,2,3,4,5})*10^{8,6,4,2,0}),2,LEN(A1))

2015-07-13 20:52:37 補充:
若資料不多,每格數字不重覆
D1公式:
=IF(C1="","",IF(SUMPRODUCT((MMULT(1-ISERR(FIND(MID(C1,{1,3,5,7,9},2),TEXT(A$1:A$16,REPT(" 00",5)))),{1;1;1;1;1})=5)*(LEN(A$1:A$16)=LEN(C1))),"V",""))

2015-07-15 13:19:12 補充:
EXCEL.數字組合文字串的比對
                        <.准提部林.>
--------------------------------
■示例: ABCDE300102010230010806010608 013802010238010205010205V01020501020501080108 010338010338110806060811 0831083111080811  020105010205V 210806060821  050201010205V 21080821  310806060831  380301010338V 31080831V 010809010809 
 
■公式一:
 B1:排序數字後再重組
 =MID(10^10+SUM(SMALL(--MID(A1&REPT(9,10),{1,3,5,7,9},2),{1,2,3,4,5})*10^{8,6,4,2,0}),2,LEN(A1))
 
 D1:排序數字後再重組
 =MID(10^10+SUM(SMALL(--MID(C1&REPT(9,10),{1,3,5,7,9},2),{1,2,3,4,5})*10^{8,6,4,2,0}),2,LEN(C1))
 
 E1:比對
 =IF(ISNA(MATCH(D1,B:B,)),"","V")
 
 
 或.D1&E1可併為一式:
 =IF(ISNA(MATCH(MID(10^10+SUM(SMALL(--MID(C1&REPT(9,10),{1,3,5,7,9},2),{1,2,3,4,5})*10^{8,6,4,2,0}),2,LEN(C1)),B:B,)),"","V")
 
■公式二:
 若A欄資料不多,可使用下式:
 =IF(C1="","",IF(SUMPRODUCT((MMULT(1-ISERR(FIND(MID(C1,{1,3,5,7,9},2),TEXT(A$1:A$16,REPT(" 00",5)))),{1;1;1;1;1})=5)*(LEN(A$1:A$16)=LEN(C1))),"V",""))
--------------------------------
2015-07-14 2:00 am
https://app.box.com/s/2f6p0ywzptg4pn3t4k4xjbewdk5bpze0

謝謝准提部林大大的意見,
但 不知是不是有所誤解大大的說明, 測試的情況如上連結檔案, 其結果不太理解, 可否請大幫幫檢視是否有誤,謝謝~~ (檔案可下載開啟)

2015-07-14 18:32:26 補充:
超好用的, 請大大移駕至回答區, 以便答贈,謝謝~~


收錄日期: 2021-04-28 15:02:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150711000016KK06692

檢視 Wayback Machine 備份