看板 Office 關於我們 聯絡資訊
#19mXg4IQ 8919 很類似 以下是用該檔來改的 主要是把 <>""(不等於空白) 改成 =0 因為只需顯示題號而非內容(在此其內容均為0) 公式也會簡單一點 m =SMALL(IF($B$3:$J$5=0,COLUMN($B$3:$J$5)/10^8+ROW($B$3:$J$5)),ROW(1:1)) 答錯題目 =INDEX($2:$2,RIGHT(TEXT(m,"#.00000000"),8)) =INDEX($2:$2,RIGHT(m,8)) ←原式有誤 學號(主要部分) =INDEX(A:A,INT(m)) http://2y.drivehq.com/p/SameColumn4.xls ※ 引述《LaLiLuLe (我的OL生活)》之銘言: : 軟體:Excel : 版本:2007 : 原始資料表如下 : A B C D E F G H I J : 學號 1 2 3 4 5 6 7 8 9 : 0001 1 0 1 1 0 1 1 1 1 : 0002 1 1 1 0 0 1 1 1 1 : 0003 1 1 0 1 1 0 0 1 1 : 顯示出來是要像這樣 : A B : 學號 答錯題目 : 0001 2 : 5 : 0002 2 : 3 : 0003 3 : 6 : 7 : 是否有大大能夠指點一下 : 我想好久哦… ˋ(′_‵||)ˊ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.56.246
windknife18:包括這個已經收集4個了說 ^_^ 04/23 16:05
JieJuen:哈 哪四個呀? 來收精華區 XD 04/24 14:12
windknife18:你寫的阿, SameColumn1-4.exe ^_^ 04/24 14:16
JieJuen:哈哈 了解 04/24 14:42
LaLiLuLe:請問,答錯題目最後的8是? 04/25 01:27
LaLiLuLe:還有…我試了一個人全錯的話,第9題是顯示3,而不是9 = = 04/25 01:28
感謝回報bug 連SameColumn3都要改了 那個8是指取回序號的右邊8碼 ("序號"見 #19xthDZJ 9387 4/23 JieJuen □ [算表] 設計序號--排序公式,集中公式 ) 序號在此設定為 列號 + 欄號/10^8 所以J3格的序號(錯第9題時) 3.00000010 右邊8碼就會取回10 不過必須先用TEXT設定好序號的格式 才不會變成 3.0000001 這樣取右8碼就會出問題了 用RIGHT不用MOD取小數的原因是MOD計算小數有些不準 不用INT去減掉整數部分是因為要引用兩次m 或 SMALL(n,ROW(1:1)) 檔案已更新 ※ 編輯: JieJuen 來自: 114.47.36.78 (04/26 06:03) ※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:44)