[算表] excel 如何傳回值

看板Office作者 (焉知)時間15年前 (2011/05/14 19:17), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
大家好 有個問題想請教大家 假設我在統計我班上學生每天小考的成績 學生15人 分數 5/1 5/2 5/3 5/4 5/5 100 1 2 0 0 1 90 2 3 3 1 10 80 6 8 2 6 1 70 5 1 9 5 1 60 1 1 1 3 2 6 8 9 6 10 <= 這一列我是想作最多人的分數 人數到底是幾人 我是用LARGE( B2:B6 ,1) 也就是在B2~B6之間這些5/1的資料選出第1高的數 我現在問題在於要如何傳回最多人的那個分數 EX: 5/1 算出最多人的是6 我要傳回80 5/2 8 80 5/3 9 70 5/4 6 80 5/5 10 90 請教大家 該怎麼做呢? 謝謝! -- *********************************************************************** *** 今夜 咖啡仍然喝不醉 現在它就像白開水一樣無味 *** *** 放著抒情的音樂 聆聽最後的章節 望著對街 十六夜之月 多麼美 *** *** 一個人的深夜 說不出來的哽咽 除了心碎 眼淚已經悄悄往下墜 *** *** 喝了咖啡 習慣一個人的夜 天亮 仍然是咖啡 陪我入睡 *** *********************************************************************** -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.221.231

05/14 21:23, , 1F
=SUMPRODUCT((B2:B6=LARGE(B2:B6,1))*(A2:A6))
05/14 21:23, 1F

05/14 21:23, , 2F
ctrl+shift+enter 完成公式
05/14 21:23, 2F

05/14 21:29, , 3F
... 用 SUM 就行了 orz
05/14 21:29, 3F
文章代碼(AID): #1DpcIis0 (Office)
文章代碼(AID): #1DpcIis0 (Office)