[算表] 找尋兩欄相減的最小值並回傳值

看板Office作者 (= ="frailty..gggg XD)時間6年前 (2017/07/18 23:26), 6年前編輯推噓3(3011)
留言14則, 3人參與, 最新討論串1/1
軟體: excel 版本:2016 算表如下: aclass bclass return 45 32 32 98 43 45 56 36 73 65 45 65 32 55 45 兩欄的列數是不齊的 我想以b班的成績為基準,找尋a班中與b班的分數差最接近者abs(min())。 因為每班人數眾多,感覺應該有更有效率的方式可以用。 請教各位有什麼方便的指令可以完成? 先感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.210.128 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1500391582.A.403.html ※ 編輯: bcs (180.217.210.128), 07/18/2017 23:27:42

07/19 09:05, , 1F
看不太懂問題
07/19 09:05, 1F

07/19 09:07, , 2F
用vlookup應該可以
07/19 09:07, 2F

07/19 09:52, , 3F
C2=INDEX(A$2:A$10,IFERROR(
07/19 09:52, 3F

07/19 09:53, , 4F
MATCH(B2-MIN(ABS(A$2:A$10-B2)),A$2:A$10,),
07/19 09:53, 4F

07/19 09:53, , 5F
MATCH(B2+MIN(ABS(A$2:A$10-B2)),A$2:A$10,)))
07/19 09:53, 5F

07/19 09:56, , 6F
陣列公式,先取大再取小,如相反,把兩個match()對調
07/19 09:56, 6F

07/19 09:58, , 7F
講錯了,給的公式是先取小再取大
07/19 09:58, 7F

07/19 09:59, , 8F
試猜一下,猜錯勿噴
07/19 09:59, 8F

07/19 20:19, , 9F
學一下 az大的公式 c2
07/19 20:19, 9F

07/19 20:19, , 10F
=IFERROR(VLOOKUP(B2+(MIN(ABS(B2-A$2:A$10))),
07/19 20:19, 10F

07/19 20:20, , 11F
A2:$A$10,1,0),VLOOKUP(B2-(MIN(ABS(B2
07/19 20:20, 11F

07/19 20:20, , 12F
-A$2:A$10))),A$2:$A$10,1,0))
07/19 20:20, 12F

05/11 11:36, , 13F
=index(a:a,right(min(--text(abs(c2-a$2:a$10)
05/11 11:36, 13F

05/11 11:37, , 14F
+row($2:$10)/100,"0.00")),2))
05/11 11:37, 14F
文章代碼(AID): #1PRYYUG3 (Office)