Re: [算表] 儲存格內容比對問題

看板Office作者 (igozei)時間12年前 (2014/01/25 15:30), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串2/2 (看更多)
Excel 2010 A B C D E 2 3 4 nike 5 6 name 2 7 nice 3 8 mike 3 9 ekin 0 10 fine 2 C4是我的目標 C6~C10是我的資料群 D6~D10是比對結果 比對方式是 n i k e n a m e 其中 第一個位置 n 和第四個位置 e 字母一樣 所以D6=2 e k i n 因為每個位置的字母都不同 所以D9=0 感謝之前版友幫忙解決這個問題 使用的式子如下 D6=SUMPRODUCT(--(MID($C$4, ROW(INDIRECT("$A$1:$A$" & LEN($C$4))), 1) = MID(C6, ROW(INDIRECT("$A$1:$A$" & LEN($C$4))), 1))) 因為我想改成自訂函數的方式 因此寫了以下的式子 Function refersumprdt$(data1$, data2$) Dim Str$, WF As WorksheetFunction Set WF = Application.WorksheetFunction Str = Str & WF.SumProduct(--(Mid(data1, Row(INDIRECT("$A$1:$A$" & Len(data1))), 1) = Mid(data2, Row(INDIRECT("$A$1:$A$" & Len(data1))), 1))) refersumprdt = Str End Function 卻行不通,想請各位幫忙看看該如何修改比較好 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.63.127

01/25 18:06, , 1F
01/25 18:06, 1F

01/25 18:16, , 2F
http://ppt.cc/zkWX 試試, 我是覺得如果已經知道函數解
01/25 18:16, 2F

01/25 18:17, , 3F
法就不用再用自訂函數了,這樣感覺有點多此一舉
01/25 18:17, 3F

01/25 18:19, , 4F
如果用自訂函數,可以就用一般程式語言解法
01/25 18:19, 4F

01/25 18:29, , 5F
非常感謝S大和W大的幫忙!!
01/25 18:29, 5F

01/25 18:31, , 6F
想改成自訂函數解只是為了簡化儲存格內顯示的內容
01/25 18:31, 6F

01/25 18:32, , 7F
簡化方面可以用自訂名稱
01/25 18:32, 7F

01/25 18:35, , 8F
http://goo.gl/D79FHZ 類似這樣,借V大的檔案
01/25 18:35, 8F

01/25 18:36, , 9F
公式→名稱管理員
01/25 18:36, 9F

01/26 11:40, , 10F
謝謝S大的幫忙
01/26 11:40, 10F
文章代碼(AID): #1IusW37P (Office)
文章代碼(AID): #1IusW37P (Office)