請問有數筆不同值的考試分數!如何設定函數找出最接近50分的人名呢!
- 帖子
- 47
- 主題
- 23
- 精華
- 0
- 積分
- 133
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- sp2
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-6-25
- 最後登錄
- 2024-10-22
|
請問有數筆不同值的考試分數!如何設定函數找出最接近50分的人名呢!
Book1.rar (1.49 KB)
請問有數筆不同值的考試分數!如何設定函數找出最接近50分的人名呢!請各位大大幫忙!謝謝 |
|
|
|
|
|
|
- 帖子
- 1572
- 主題
- 16
- 精華
- 2
- 積分
- 1521
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office 2003
- 閱讀權限
- 150
- 性別
- 男
- 註冊時間
- 2010-5-1
- 最後登錄
- 2016-1-13

|
2#
發表於 2010-9-28 00:12
| 只看該作者
回復 1# 阿宇哥
定義名稱:a=MAX(IF(Sheet1!$B$1:$B$11<=50,Sheet1!$B$1:$B$11))
b=MIN(IF(Sheet1!$B$1:$B$11>=50,Sheet1!$B$1:$B$11))
ab=IF(ABS(50-a)<ABS(50-b),a,b)
儲存格輸入公式:=INDIRECT("a"&MATCH(ab,$B$1:$B$11,0)) |
|
|
|
|
|
|
- 帖子
- 54
- 主題
- 1
- 精華
- 0
- 積分
- 60
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2010-6-27
- 最後登錄
- 2016-11-4
|
3#
發表於 2010-9-28 08:22
| 只看該作者
=INDEX(A1:A11,MATCH(MIN((B1:B11-50)^2),(B1:B11-50)^2,))
陣列公式 |
|
|
|
|
|
|
- 帖子
- 35
- 主題
- 3
- 精華
- 0
- 積分
- 74
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-9-14
- 最後登錄
- 2016-12-29
|
5#
發表於 2010-9-28 16:42
| 只看該作者
{=INDEX(A1:A11,MATCH(SMALL(ABS(50-B1:B11),1),ABS(50-B1:B11),))} |
|
joviwang
|
|
|
|
|
- 帖子
- 47
- 主題
- 23
- 精華
- 0
- 積分
- 133
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- sp2
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-6-25
- 最後登錄
- 2024-10-22
|
6#
發表於 2010-9-28 21:09
| 只看該作者
|
|
|
|
|
|
- 帖子
- 812
- 主題
- 7
- 精華
- 0
- 積分
- 862
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台中
- 註冊時間
- 2010-5-13
- 最後登錄
- 2019-10-10

|
7#
發表於 2010-9-29 15:06
| 只看該作者
=LOOKUP(2,1/((MIN((50-B1:B11)^2))=(50-B1:B11)^2),A1:A11) |
|
|
|
|
|
|
- 帖子
- 54
- 主題
- 1
- 精華
- 0
- 積分
- 60
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2010-6-27
- 最後登錄
- 2016-11-4
|
8#
發表於 2010-9-29 16:57
| 只看該作者
回復 7# ANGELA
=LOOKUP(2,1/((MIN((50-B1:B11)^2))=(50-B1:B11)^2),A1:A11)
對不起,可以麻煩您解說函數裡前兩項參數嗎? |
|
|
|
|
|
|
- 帖子
- 812
- 主題
- 7
- 精華
- 0
- 積分
- 862
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台中
- 註冊時間
- 2010-5-13
- 最後登錄
- 2019-10-10

|
9#
發表於 2010-9-30 12:46
| 只看該作者
=LOOKUP(2,1/((MIN((50-B1:B11)^2))=(50-B1:B11)^2),A1:A11)
第一個參數2,可以是其他數字,用2 是習慣而已,第二個參數B1到B11=min((50-B1:B11)^2)會得到TRUE,否則得到FALSE,用1去除會得到1或#DIV/0!,LOOKUP的特性是比對不到時會返回最後的數字,也就是1的位置. |
|
|
|
|
|
|