用到
#17B_yddV 3739 211/06 JieJuen □ [算表] Excel的問題 (用公式取不重覆資料)
#17jQsA3Z 4746 2/15 JieJuen □ [算表] Excel:依條件集中資料-直轉橫
這兩種類似的公式。
http://sites.google.com/a/2yu.co.cc/fi/f/difCollect.xls
A B C D E F G H I
34 W xr W 34 xr 19 wf
45 G df G 45 df
37 T he T 37 he
19 W wf H 90 af
45 W sh
90 H af
均陣列公式
E1
=IF(ROW(1:1)>SUM(1/COUNTIF(key,key)),"",INDEX(key,SMALL(IF(COUNTIF(
OFFSET($B$1,,,ROW(key)),key)=1,ROW(key)),ROW(1:1))))
F1
=IF((COUNTIF(key,$E1)-INT((COLUMN(A:A)-1)/2))>0,INDEX($A:$A,SMALL(
IF(key=$E1,ROW(key)),INT((COLUMN(A:A)+1)/2))),"")
C1
=IF((COUNTIF(key,$E1)-INT((COLUMN(B:B)-1)/2))>0,INDEX($C:$C,SMALL(
IF(key=$E1,ROW(key)),INT((COLUMN(B:B)+1)/2))),"")
其中定義名稱
key =Sheet1!$B$1:$B$6
※ 引述《CoolKenshi (游泳游泳游泳~)》之銘言:
: 您所使用的軟體為:
: Microsoft Excel
: 版本:
: 2007
: 問題:
: P.xls: Q.xls:
: A B C A B C D E F G
: 1 34 W xr 1 W: 34 xr 19 wf 45 sh
: 2 45 G df 2 G: 45 df
: 3 37 T he 3 T: 37 he
: 4 19 W wf 4 H: 90 af
: 5 45 W sh 5
: 6 90 H af 6
: 我用Q檔去讀取P檔內的資料
: 以P檔內的"B欄"作參照
: 希望能做到P檔內的B欄找到一樣的值
: 就把同一列A欄C欄的值按照搜尋到的順序在Q檔印出
: 我嘗試過用index+match或vlookup來想辦法
: 但似乎都只能印出第一次搜尋到的值
: 沒辦法在往下繼續搜尋第二個而印出
: (也就是說我上圖Q檔W:列只會出現 34 xr 後面那四個都不會出來)
: 我該用什麼方法或指令才能完成呢?
: 要用到VBA嗎 VBA我完全沒有用過 不知道該怎麼寫說
: 感謝各位高手不吝賜教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.50.251
※ 編輯: JieJuen 來自: 218.164.50.251 (09/05 02:30)