精華區beta Office 關於我們 聯絡資訊
用到 #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)