看板 Office 關於我們 聯絡資訊
改一下標題 如果以後有人看到這篇 先板上搜尋標題 /刪除重複 會有基本的方法 (2003 資料/篩選/進階篩選 不選重複的紀錄 2007 資料/移除重複 ) 在2007叫"移除重複" 所以改為此標題 接下來討論是進階的方法 用公式完成 ( 背景: 板上搜尋標題 /不重覆 ) 這篇是回應 ● 9273 1 4/13 ljuber R: [算表] excel有辦法實現動態篩選嗎? ┌─────────────────────────────────────┐ │ 文章代碼(AID): #19ugX7ks (Office) [ptt.cc] Re: [算表] excel有辦法實現動? │ ============================================================================= 問題檔: http://www.filedropper.com/test-collect 陣列公式 以Ctrl+Shift+Enter結尾 F2 =IF(COUNTIF(B:B,">90")<ROW(1:1),"",LARGE(IF($B$2:$B$286>90,$B$2:$B$286), ROW(1:1))) 直接就取出大於90並排序 取不重覆公式來源 ● 3734 211/06 JieJuen □ [算表] Excel的問題 (用公式取不重覆資料,集中) ┌─────────────────────────────────────┐ │ 文章代碼(AID): #17B_yddV (Office) [ptt.cc] [算表] Excel的問題 (用公式取? │ 直接拿來用 $A$2 取代成 $F$2 姓名 取代成 高分 高分 =Sheet1!$F$2:$F$102 =IF(ROW()-ROW($F$2)+1>SUM(1/COUNTIF(高分,高分)),"",INDEX(高分 ,SMALL(IF(COUNTIF(OFFSET($F$2,,,ROW(高分)-ROW($F$2)+1,),高分)=1,ROW(高分 )),ROW()-ROW($F$2)+1)-ROW($F$2)+1)) 就可以用了 ※ 引述《ljuber (給你吃膨餅)》之銘言: : 標題: Re: [算表] excel有辦法實現動態篩選嗎? : 時間: Mon Apr 13 10:49:41 2009 : : ※ 引述《ljuber (給你吃膨餅)》之銘言: : : : 搜尋大大的陣列公式後 : : : >=90的我可以寫出來 : : : 這樣可以弄出來: : : : =INDEX($A$1:$A$9,SMALL(IF($B$1:$B$9>=90,ROW($A$1:$A$9)),ROW())) : : : : : : 不過>=80 ,<90 的不知道要怎麼寫出來 : : : 我用and判斷好像寫不出來XD : : : ◆ From: 123.192.210.11 : : : 推 JieJuen:()*() 用and意思不一樣 b1:b9內全部符合才成立 04/04 22:21 : : : → ljuber:後來我試出來XD 但是為什麼row()要減1才有? 04/05 00:15 : : : → ljuber:但是>=90的就不用XD 04/05 00:15 : : ◆ From: 123.192.210.11 : : 推 JieJuen:應是公式位置不同? 都用ROW(1:1)最清楚 04/05 01:26 : : → ljuber:XD 用row(1:1) 的話 >=90的 會多傳回 客戶 那一個欄位回來 04/05 06:59 : : → ljuber:後來我用公式檢查 發現 評分 那一欄位是True 04/05 07:00 : : 推 JieJuen:國字>英文>符號>數字(大約)什麼都可比大小,所以並沒有多XD 04/05 07:15 : : → ljuber:我後來發現加入<9E+307的條件就可以了 04/05 07:16 : : → ljuber:大概就是J大說的 那些東西都可以比大小 04/05 07:17 : : → ljuber:因為我只要比數字就可以了XDXD 04/05 07:17 : : → ljuber:但是如果遇到標題列也是數字的 那要怎麼辦XD 04/05 07:19 : : 推 JieJuen:XD 9e307真好用 另亦可用ISNUMBER來判斷 04/05 07:22 : : 推 JieJuen:改範圍或ROW>1 04/05 07:23 : : → ljuber:我有試過改範圍 但是不知道該怎麼改 都只能從第一開始XD 04/05 07:29 : : → ljuber:ROW >1的意思是要怎麼寫? XD 04/05 07:29 : : → ljuber:如果假設我的數字資料從B4:b11 04/05 07:30 : : 推 JieJuen:A,B範圍改4:11,ROW($1:$9),最後ROW(1:1) 04/05 07:37 : : → JieJuen:()*(Row(B1:B9)>1) 但改範圍就不用這條 04/05 07:38 : : → ljuber:喔喔 感謝我試出來了 原來row($1:$9) 這邊我寫錯了 04/05 07:44 : : → JieJuen:^^ 04/05 07:48 : : 推 JieJuen:另法是A:A,b4:b11,row(4:11) 省得row寫錯(上面應1:8 XD) 04/05 08:04 : : → ljuber:這樣更不容易搞錯 感謝J大的教學^^ 04/05 08:11 : : → JieJuen:^^ 04/05 08:23 : : 後來有人出了一個困難的問題給我 : 我解不出來XD : : 就是 集中以後的資料 要按照大小排下來.... : : 如果先排出來後 用index ,small那種方式再去取回來 : 結果如果有兩筆是一樣的 就只回取其中一筆回來 : 感覺用集中的方式去寫 : 似乎會很複雜???? : : : 假設這樣一行公式要怎麼套出來XD : : =INDEX(B:B,SMALL(IF($B$2:$B$286>90,ROW($4:$286)),ROW(1:1))) : : : : : : : -- : 機殼:Silverstone Sg01-E CPU: C2D E6750 主機板:GA-G33M-DS2R : 記憶體:A-DATA DDR2 800 2GB x2(鐵殼版) power:海韻380W SII : 顯示卡:Gigabyte 9600GSO 384MB 電視卡:compro T300 燒錄機:Benq DW2000 : 硬碟:Segate 750G +日立 750G +Segate企業320G 錄音介面:M-Audio Fireware Solo : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 210.65.186.253 : 推 JieJuen:=small(if(B*B,B),.)照大小排完 再用取不重覆公式 04/13 12:42 : → ljuber:套不出來XDXD 功力有點弱... 04/13 14:16 : ※ 編輯: ljuber 來自: 210.65.186.253 (04/13 14:16) : → ljuber:http://www.filedropper.com/test-collect 04/13 14:43 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.36.201 ※ 編輯: JieJuen 來自: 114.47.36.201 (04/13 18:13)
ljuber:感謝 拿旁邊的機構有辦法也一起顯示出來嗎XD 04/13 18:30
ljuber:因為用了集中公式 =旁邊的得分 然後只會出現99的XD 04/13 18:32
JieJuen:基本集中式吧XD 集中99分之機構 您應該會XD 04/13 18:48
ljuber:哈 我試不出來 到了98的時候 應該是row(1:1)又要回到1:1 ? 04/13 18:52
ljuber:集中99分的我會寫 不過到了下面98 ,97的 似乎還要加入if ? 04/13 18:54
ljuber:我試出來了XD 04/13 18:59
ljuber:後面的row(1:1)我加入 04/13 19:00
ljuber:(IF(G2<>G1,ROW(1:1)-ROW()+2,ROW(1:1))) 04/13 19:00
ljuber:好像又不太對XD 04/13 19:03
ljuber:到了後面有一樣排序的 例如 連兩筆91的又會抓錯 XD 04/13 19:09
哈 我的意思是 99 這 裡 放 各 個 98 符 97 合 96 標 95 準 94 的 91 機 構 這樣自然是基本式 若在"高分"右邊一一對應的話 陣列公式 以Ctrl+Shift+Enter結尾 I2 =INDEX($A:$A,SMALL(IF($B$2:$B$286=$F2,ROW($2:$286)),COUNTIF($F$2:$F2,$F2))) ※ 編輯: JieJuen 來自: 114.47.36.201 (04/13 21:07)
ljuber:感謝 我大約了解 一直執著在某個地方 難怪寫不出來XD 04/13 21:30
JieJuen:XD 我這有點偷懶 不過能用就先將究用吧 XD 有別的需求再說 04/13 21:36
JieJuen:話說這個免空真妙 居然可以自己命名 04/13 21:43
ljuber:這樣已經很夠用了 感謝J大 哈 明天又可以跟同事交差了 ^^ 04/13 21:46
JieJuen:^^ 04/13 22:00
※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:43)