作者tolag0223 (Big維)
看板Office
標題Re: [算表] vlookup遇到重覆的資料
時間Fri Nov 13 13:31:42 2009
我遇到一樣的問題
我用W大的方式實驗過下方的範例是可行的
但套到我的文件上面卻一直無法作用
A74=IF(ROW()-1<=COUNT(IF($A$3:$A$69=$A$73,ROW($A$3:$A$69),""))
,INDEX(K3:K69,SMALL(IF($A$3:$A$69=$A$73,ROW($A$3:$A$69),""),ROW()-1)),"")
我完全是照著W大改的呀0.0
想請問各位陣列是否有一些特別的限制?
另外又是否有別的方法能完成這件事呢?
感謝各位
※ 引述《windknife18 (windknife18)》之銘言:
: 拿來練習J大的陣列囉
: C2 =IF(ROW()-1<=COUNT(IF($A$1:$A$100=$C$1,ROW($A$1:$A$100),""))
: ,INDEX(B:B,SMALL(IF($A$1:$A$100=$C$1,ROW($A$1:$A$100),""),ROW()-1)),"")
: 輸入完按 Ctrl+Shift+Enter 然後用 C2 往下拉,所有等於 C1 的就會依據出現
: ※ 引述《xemerald ()》之銘言:
: : 軟體:excel
: : 版本:2003
: : C2=VLOOKUP(C1,A1:B42,2,FALSE)
: : 假設同樣的資料同時出現在 B1 B41
: : A B C
: : 1 Peter 100
: : 2 Ray 101
: : .
: : .
: : .
: : 41 Aaron 141
: : 42 Peter 142
: : 假設C1輸入 Peter
: : 出現的是100 無法出現142
: : 這種情況下有哪些方法可以帶出142這個數字呢
: : 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.228.240.57
推 windknife18:將兩個 ROW()-1 改成 ROW()-73 看看,主要是你的資料 11/13 18:15
→ windknife18: 所在的位置在 A74 所以要減掉 73 11/13 18:16
→ tolag0223:儲存格由原本的空格改成顯示0了 但還是錯誤的值 0.0 11/13 21:21