Board logo

標題: 找尋接近值 [打印本頁]

作者: tinching    時間: 2013-11-7 17:04     標題: 找尋接近值

各位好:
假設:
(B1 = 21.2)
V1 = 25.6
V2 = 23.7
V3 = 24.6
請教,如何在 W1 方格顯示最接近B1之數值,即V2的23.7。謝謝!
作者: lucky12345    時間: 2013-11-7 17:23

本帖最後由 lucky12345 於 2013-11-7 17:25 編輯

=IF(B1>=(MAX(IF(V1:V3<= B1,V1:V3))+MIN(IF(V1:V3>=B1,V1:V3)))/2,MIN(IF(V1:V3>=B1,V1:V3)),MAX(IF(V1:V3<= B1,V1:V3)))
陣列公式
我在本論壇學的
作者: ML089    時間: 2013-11-7 18:09

=LOOKUP(,0/(MIN((V1:V3-B1)^2)=(V1:V3-B1)^2),V1:V3)
作者: lucky12345    時間: 2013-11-7 18:23

簡短好用..............謝謝ML089大 的指導
作者: sunnyso    時間: 2013-11-7 21:24

{=INDEX(V1:V3,,MATCH(MIN(ABS((V1:V3-B1))), ABS(V1:V3-$B$1), 0))}

陣列公式
ctrl+shift+enter
作者: tinching    時間: 2013-11-8 18:14

非常謝謝各位解答,可以用了。
作者: aer    時間: 2013-11-9 11:12

=LOOKUP(,0/(MIN((V1:V3-B1)^2)=(V1:V3-B1)^2),V1:V3)
ML089 發表於 2013-11-7 18:09


看不種此公式代表的意思,可以幫忙解釋一下嗎?謝謝
作者: ML089    時間: 2013-11-9 23:01

[attach]16655[/attach]

評估值公式逐步了解計算的變化

重點,
1. LOOKUP對錯誤值可以忽略不受影響
2. 0/(比對陣列),當0/TRUE為0,0/FALSE為錯誤值
3. LOOKUP(, 表示 lookup_value沒有填值表是內定為 0
其他公式的說明按F1就有
作者: keovin790916    時間: 2015-3-21 21:41

厲害厲害  我又多學到了  感謝各位大大




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)