在一數列中取最接近某數值的數

看板Office作者 (G.M.T.)時間12年前 (2013/08/06 23:38), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
軟體: EXCEL 版本:2007 問題: 公式為 MIN(IF(A1:A8>B1,A1:A8)) 有使用CTRL+SHIFT+ENTER來輸入公式 但是在儲存格範圍內有空格的情形下,結果輸出變成0 如: A B ─┼───┼─── 1 │2 │ -1 2 │0.5 │ 3 │0.5 │ 4 │-2 │ 5 │-49 │ 6 │-100 │ 7 │ │ 8 │ │ B1=-1,照原來想要的結果應該是0.5,結果輸出變成0 請問應該要怎麼寫比較好呢? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.50.48

08/06 23:45, , 1F
{=MIN(IF((A1:A8>B1)*(NOT(ISBLANK(A1:A8))),A1:A8))}
08/06 23:45, 1F

08/08 00:45, , 2F
感謝!!
08/08 00:45, 2F

02/25 23:49, , 3F
=min(if((a1:a8>b1)*(1-(a1:a8="")),a1:a8))
02/25 23:49, 3F
文章代碼(AID): #1I0HY7PK (Office)
文章代碼(AID): #1I0HY7PK (Office)