Re: [算表] excel有辦法實現動態篩選嗎?

看板Office作者 (給你吃膨餅)時間17年前 (2009/04/05 00:44), 編輯推噓6(6014)
留言20則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《ljuber (給你吃膨餅)》之銘言: : : Orz : : 搜尋大大的陣列公式後 : >=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 後來我發現我的問題 因為我也用()*()去寫過 但是解不出來 資料如下: 客戶 評分 AB 60 B1 70 C1 89 abc 90 A 49 BB 93 A3 89 as 88 =INDEX($A$1:$A$9,SMALL(IF($B$1:$B$9>=90,ROW($A$1:$A$9)),ROW())) 這邊的row()不用減1 =INDEX($A$1:$A$9,SMALL(IF(($B$1:$B$9>=80)*($B$1:$B$9<90),ROW($A$1:$A$9)) ,ROW()-1)) ^^^^^^^ 這邊的row()要減1 不知道為什麼XD -- 機殼: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: 123.192.210.11

04/05 01:26, , 1F
應是公式位置不同? 都用ROW(1:1)最清楚
04/05 01:26, 1F

04/05 06:59, , 2F
XD 用row(1:1) 的話 >=90的 會多傳回 客戶 那一個欄位回來
04/05 06:59, 2F

04/05 07:00, , 3F
後來我用公式檢查 發現 評分 那一欄位是True
04/05 07:00, 3F

04/05 07:15, , 4F
國字>英文>符號>數字(大約)什麼都可比大小,所以並沒有多XD
04/05 07:15, 4F

04/05 07:16, , 5F
我後來發現加入<9E+307的條件就可以了
04/05 07:16, 5F

04/05 07:17, , 6F
大概就是J大說的 那些東西都可以比大小
04/05 07:17, 6F

04/05 07:17, , 7F
因為我只要比數字就可以了XDXD
04/05 07:17, 7F

04/05 07:19, , 8F
但是如果遇到標題列也是數字的 那要怎麼辦XD
04/05 07:19, 8F

04/05 07:22, , 9F
XD 9e307真好用 另亦可用ISNUMBER來判斷
04/05 07:22, 9F

04/05 07:23, , 10F
改範圍或ROW>1
04/05 07:23, 10F

04/05 07:29, , 11F
我有試過改範圍 但是不知道該怎麼改 都只能從第一開始XD
04/05 07:29, 11F

04/05 07:29, , 12F
ROW >1的意思是要怎麼寫? XD
04/05 07:29, 12F

04/05 07:30, , 13F
如果假設我的數字資料從B4:b11
04/05 07:30, 13F

04/05 07:37, , 14F
A,B範圍改4:11,ROW($1:$9),最後ROW(1:1)
04/05 07:37, 14F

04/05 07:38, , 15F
()*(Row(B1:B9)>1) 但改範圍就不用這條
04/05 07:38, 15F

04/05 07:44, , 16F
喔喔 感謝我試出來了 原來row($1:$9) 這邊我寫錯了
04/05 07:44, 16F

04/05 07:48, , 17F
^^
04/05 07:48, 17F

04/05 08:04, , 18F
另法是A:A,b4:b11,row(4:11) 省得row寫錯(上面應1:8 XD)
04/05 08:04, 18F

04/05 08:11, , 19F
這樣更不容易搞錯 感謝J大的教學^^
04/05 08:11, 19F

04/05 08:23, , 20F
^^
04/05 08:23, 20F
文章代碼(AID): #19ruvKZl (Office)
文章代碼(AID): #19ruvKZl (Office)