[算表] excel公式應用的問題

作者: Fmajor (萬物靜觀皆自得)   2017-09-17 02:19:39
軟體:Excel 2007
a x y z s t u v w AA BB
77 50 12 ? ?
53 33 87
24 46 25
註:要和a比較的數字有十多個,這邊以x、y說明
AA的公式:
目的:找出 a-x 與a-y 哪一個<=5
例如
若 abs(a-x)<=5,則顯示 標題x
若 abs(a-y)<=5,則顯示 標題y
若 abs(a-x)<=5,且abs(a-y)<=5,則顯示 標題xy
若都沒有,則為空白
BB的公式:
目的:找出abs(a-x) 還是 abs(a-y) 比較小,然後顯示比較近的標題
例如 a-x比較小的話 ,則顯示 標題x
a-y y
a-x和a-y一樣的話,則顯示 標題xy
請問AA、BB的公式要怎麼寫,才能達到這樣的結果呢?
謝謝
作者: criky (2501-2)   2017-09-17 05:59:00
其實你邏輯都寫好了,若=if,空白="",,可以自己寫看看
作者: Fmajor (萬物靜觀皆自得)   2017-09-17 10:10:00
謝謝c大的回應,我的瓶頸是在:若a要和tuvwxyz比的話只能土法煉鋼一直if下去嗎?有沒有比較簡單的寫法不好意思,剛把問題加上備註說明了。如果只有兩個對象比較的確直接if就好了,
作者: newacc (XD)   2017-09-17 11:10:00
看起來你需要陣列公式,不過就我所知目前excel不能用陣列去連接字串,兩種解決方法:用很多格去表示,或用VBA自定義公式https://prnt.sc/gm3w6c 輸入後按ctrl+shift+enter完成然後我要更正一下我的資訊@@ 2016版excel新增TEXTJOIN公式如果是2016版的話應該就能照你原本想像在同一格中顯示了
作者: soyoso (我是耀宗)   2017-09-17 14:16:00
2016不一定有textjoin函數。附註: 您必須有 Office 365 訂閱才能使用此功能。https://i.imgur.com/KRLJTAfaa的公式 https://i.imgur.com/qST26w5bb公式如顯示較近標題且有一樣時一併顯示的話https://i.imgur.com/eX8zpck
作者: Fmajor (萬物靜觀皆自得)   2017-09-17 18:52:00
謝謝newacc和soyoso的解惑,兩個的方法都很棒,一下子還看不懂,我再來研究一下,謝謝~

Links booklink

Contact Us: admin [ a t ] ucptt.com