作者JieJuen (David)
看板Office
標題Re: [問題] excel有類似查表的功能嗎?
時間Sat Aug 30 23:53:22 2008
提取前文公式中一段即可完成(年齡,年齡表 那段)
※ 引述《verdant (死腦筋男孩)》之銘言:
: ※ 引述《DRF1987 (「叮」「人」的蜜「蜂」)》之銘言:
: : A B C D E F
: : 1 年 齡
: : 2 16~20 21~25 26~30 年齡輸入
: : 3 成 100 8 7 6 F3
: : 4 80 7 6 5 單槓次數
: : 績
: : 5 60 6 5 4 F5
: : 6 40 5 4 3 成績
: : 7 20 4 3 2 F7
: : 8 0 3 2 1
: : F7 ==INDEX(B:B,MATCH(F5,IF(F3<=20,C:C,IF(F3<=25,D:D,E:E)),0),,1)
: 感謝這位高手
: 這樣一來算單槓成績的函式我就會寫了
: 請受小弟一拜 <(_ _)>
: 除了單槓外還有三千公尺的成績
: 所以我想要問一個簡單的函式
: 如果說我有一排數列
: 例如 1.25 3.31 4.79 5.22 6.36 8.19 12.33
假設此列數字置於 $A$1:$G$1
: 然後我有個數字 例如3.5
假設置於A2
: 我想要找出在這個數列中
: 比這個數字大或者小的數字
: 大的就是 4.79
=INDEX($A$1:$G$1,MATCH(A2,$A$1:$G$1)+1)
或
=IF(A2<MIN($A$1:$G$1),MIN($A$1:$G$1),INDEX($A$1:$G$1,MATCH(A2,$A$1:$G$1)+1))
: 小的就是 3.31
=INDEX($A$1:$G$1,MATCH(A2,$A$1:$G$1))
或
=LOOKUP(A2,$A$1:$G$1)
: 請問這樣子該怎麼寫呢
: 謝謝
陣列公式
大的 =MIN(IF($A$1:$G$1>=A2,$A$1:$G$1))
小的 =MAX(IF($A$1:$G$1<=A2,$A$1:$G$1))
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.48.219
※ 編輯: JieJuen 來自: 218.164.50.26 (08/31 00:07)
推 verdant:謝謝 搞定了~ 08/31 00:08
→ JieJuen:^^ 08/31 00:13
推 DRF1987:推陣列公式!XD 08/31 00:22
→ JieJuen:XD 08/31 09:55
推 Willful1:好棒的公式~! 推!! 04/19 15:43
→ JieJuen:^^ 04/19 16:09