Re: [問題] excel有類似查表的功能嗎?
單純就此表而言,特例公式
=MIN(MAX(0,20*(次數-4+MATCH(年齡,{16,21,26}))),100)
好處:
1. 年齡可超過30歲 無上限
2. 次數少於0分之次數,傳回0分
3. 次數大於100分之次數,傳回100分
缺點:
1. 年齡不可小於16歲
2. 只能用於此表,不具普適性
若用查表方式
A B C D E F G H
1 16 21 26 年齡 次數 成績
2 100 8 7 6 25 8 100
3 80 7 6 5 16 8 100
4 60 6 5 4 18 5 40
5 40 5 4 3 27 4 60
6 20 4 3 2
7 0 3 2 1
=INDEX(成績表,MATCH(次數,OFFSET(成績表,,MATCH(年齡,年齡表)),0))
H2格之定義名稱
年齡 =單槓!F2
年齡表 =單槓!$B$1:$D$1
成績表 =單槓!$A$2:$A$7
次數 =單槓!G2
好處:
1. 年齡可超過30歲 無上限
2. 可套用至不同項目
3. 擴充容易 更改容易
缺點:
1. 年齡不可小於16歲
2. 表格需完整,例如次數0及次數50之分數可能都要包含,
否則有該次數時查不出來
http://i.am.ntu.googlepages.com/MatchOffset.xls
※ 引述《verdant (死腦筋男孩)》之銘言:
: 您所使用的軟體為:excel
: 版本:2003
: 問題:
: 小弟目前在軍中服役中
: 連上的訓練常常為了要算體能成績而感到困擾
: 成績的算法依年齡而有所不同
: 主要是用查表的方式來算
: 成績對照表大概像這個樣子
: 單槓次數
: 年 齡
: 16~20 21~25 26~30
: 成 100 8 7 6
: 80 7 6 5
: 績
: 60 6 5 4
: 40 5 4 3
: 20 4 3 2
: 0 3 2 1
: 我想要在某個儲存格輸入年齡
: 另一個儲存格輸入單槓次數
: 就能夠得出最左邊的成績這樣
: 請問這樣的函式應該要怎麼寫呢?
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.35.147
→
08/30 16:59, , 1F
08/30 16:59, 1F
推
08/30 23:04, , 2F
08/30 23:04, 2F
→
08/30 23:41, , 3F
08/30 23:41, 3F
→
08/30 23:42, , 4F
08/30 23:42, 4F
→
08/30 23:43, , 5F
08/30 23:43, 5F
→
08/31 00:10, , 6F
08/31 00:10, 6F
→
08/31 00:12, , 7F
08/31 00:12, 7F
→
08/31 00:12, , 8F
08/31 00:12, 8F
→
08/31 00:12, , 9F
08/31 00:12, 9F
→
08/31 00:14, , 10F
08/31 00:14, 10F
→
08/31 00:15, , 11F
08/31 00:15, 11F
→
08/31 00:15, , 12F
08/31 00:15, 12F
→
08/31 00:15, , 13F
08/31 00:15, 13F
→
08/31 00:16, , 14F
08/31 00:16, 14F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章