[算表] 找寻两栏相减的最小值并回传值

楼主: bcs (= ="frailty..gggg XD)   2017-07-18 23:26:18
软件: 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())。
因为每班人数众多,感觉应该有更有效率的方式可以用。
请教各位有什么方便的指令可以完成?
先感谢
作者: criky (2501-2)   2017-07-19 09:05:00
看不太懂问题用vlookup应该可以
作者: azteckcc ( )   2017-07-19 09:52:00
C2=INDEX(A$2:A$10,IFERROR(MATCH(B2-MIN(ABS(A$2:A$10-B2)),A$2:A$10,),MATCH(B2+MIN(ABS(A$2:A$10-B2)),A$2:A$10,)))阵列公式,先取大再取小,如相反,把两个match()对调讲错了,给的公式是先取小再取大试猜一下,猜错勿喷
作者: criky (2501-2)   2017-07-19 20:19:00
学一下 az大的公式 c2=IFERROR(VLOOKUP(B2+(MIN(ABS(B2-A$2:A$10))),A2:$A$10,1,0),VLOOKUP(B2-(MIN(ABS(B2-A$2:A$10))),A$2:$A$10,1,0))

Links booklink

Contact Us: admin [ a t ] ucptt.com