[請問] excel編班

看板ask作者 (>_,)時間8年前 (2015/09/07 23:22), 編輯推噓3(3018)
留言21則, 2人參與, 最新討論串1/1
各位大大,有強者可以教我寫公式,我要根據報讀者的交表順序給編排,各班限額一百, 以收表順序去決定報讀者的首選次選及第三選,如:當班別a滿了,就讀次選,當次選也 滿就選第三選 ,令它自動按交表序號填入各人可讀班別。是用if(countif....嗎? 表格如下,謝謝 解答 交表序號 首選 次選 第三 1 a b c 2 b a c 3 b a d -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.109.160.101 ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1441639357.A.77D.html

09/07 23:35, , 1F
假設你上面資料在A1~D3 你的輸出在E2開始
09/07 23:35, 1F

09/07 23:52, , 2F
=IF(COUNTIF($E$1:E1,B2)<101,B2,IF(COUNTIF($E$1:E1,C2
09/07 23:52, 2F

09/07 23:52, , 3F
)<101,C2,D2))
09/07 23:52, 3F

09/07 23:57, , 4F
內容就是 檢查之前填入的可讀班別 該序號首選是否達到10
09/07 23:57, 4F

09/07 23:58, , 5F
0 如果達到 進入第二個if判斷次選 不然就填入首選
09/07 23:58, 5F

09/08 00:15, , 6F
R大~你的E欄是人工填入的嗎?你的公式也是打在E欄??
09/08 00:15, 6F

09/08 00:18, , 7F
就放在E2開始 copy 然後整片貼下去就好
09/08 00:18, 7F

09/08 00:19, , 8F
覺得有疑問 可以自己開excel貼看看啊 XD
09/08 00:19, 8F

09/08 00:21, , 9F
你公式參照是$E$1:E1...往下拉E1會不停+1下去~公式又打在E
09/08 00:21, 9F

09/08 00:21, , 10F
這種寫法很怪的~
09/08 00:21, 10F

09/08 00:22, , 11F
你應該是BCD三欄判斷~得出E(即BCD中符合條件的那1個)~
09/08 00:22, 11F

09/08 00:23, , 12F
你的參照再怎麼也應是BCD任一欄~
09/08 00:23, 12F

09/08 00:23, , 13F
所以我才問你E欄是怎麼填入的~怎麼你都判斷E就好...
09/08 00:23, 13F

09/08 02:41, , 14F
參照的就是被登記的次數啊 你判斷BCD做啥...
09/08 02:41, 14F

09/08 02:43, , 15F
E2判斷的就E1那格 E102 就判斷E1~101 第1志願被選次數
09/08 02:43, 15F

09/08 02:48, , 16F
不然我實在想不出來 連續101個ABC 第101個是怎樣判斷的
09/08 02:48, 16F

09/08 02:58, , 17F
換個概念說吧 三盤點心 大家照順序拿 輪到你的時候 你不
09/08 02:58, 17F

09/08 02:59, , 18F
需要管你前面的人心中想拿的順位是什麼 只要管你想要的
09/08 02:59, 18F

09/08 02:59, , 19F
被拿完了沒 被拿完就看第二想拿的還有沒有
09/08 02:59, 19F

09/08 06:50, , 20F
剛才才發現 寫錯了 應該是< 100 不是 < 101 XD
09/08 06:50, 20F

09/08 10:38, , 21F
R大~我了解了~謝謝~
09/08 10:38, 21F
文章代碼(AID): #1LxQkzTz (ask)