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

看板Office作者 (萬物靜觀皆自得)時間8年前 (2017/09/17 02:19), 8年前編輯推噓1(1017)
留言18則, 4人參與, 最新討論串1/1
軟體: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的公式要怎麼寫,才能達到這樣的結果呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.103.228 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1505585982.A.495.html

09/17 05:59, , 1F
其實你邏輯都寫好了,若=if,空白="",,可以自己寫看看
09/17 05:59, 1F

09/17 10:10, , 2F
謝謝c大的回應,我的瓶頸是在:若a要和tuvwxyz比的話
09/17 10:10, 2F

09/17 10:12, , 3F
只能土法煉鋼一直if下去嗎?有沒有比較簡單的寫法
09/17 10:12, 3F
※ 編輯: Fmajor (114.25.99.5), 09/17/2017 10:15:34

09/17 10:21, , 4F
不好意思,剛把問題加上備註說明了。如果只有兩個對象比較
09/17 10:21, 4F

09/17 10:23, , 5F
的確直接if就好了,
09/17 10:23, 5F
if(abs(a-x)<=5,"x",if(abs(a-y)<=5,"y",if(and(abs(a-x)<=5,abs(a-y)<=5,"XY")) 可是十幾個要比較的話...有沒有好的方法呢? ※ 編輯: Fmajor (114.25.99.5), 09/17/2017 10:27:19

09/17 11:10, , 6F
看起來你需要陣列公式,不過就我所知目前excel不能用陣列
09/17 11:10, 6F

09/17 11:11, , 7F
去連接字串,兩種解決方法:用很多格去表示,或用VBA自定
09/17 11:11, 7F

09/17 11:11, , 8F
義公式
09/17 11:11, 8F

09/17 12:34, , 9F
https://prnt.sc/gm3w6c 輸入後按ctrl+shift+enter完成
09/17 12:34, 9F

09/17 12:37, , 10F
然後我要更正一下我的資訊@@ 2016版excel新增TEXTJOIN公式
09/17 12:37, 10F

09/17 12:38, , 11F
如果是2016版的話應該就能照你原本想像在同一格中顯示了
09/17 12:38, 11F

09/17 14:16, , 12F
2016不一定有textjoin函數。附註: 您必須有 Office 365 訂
09/17 14:16, 12F

09/17 14:16, , 13F
閱才能使用此功能。https://i.imgur.com/KRLJTAf
09/17 14:16, 13F

09/17 14:29, , 14F
09/17 14:29, 14F

09/17 14:51, , 15F
bb公式如顯示較近標題且有一樣時一併顯示的話
09/17 14:51, 15F

09/17 14:51, , 16F

09/17 18:52, , 17F
謝謝newacc和soyoso的解惑,兩個的方法都很棒,一下子還看
09/17 18:52, 17F

09/17 18:52, , 18F
不懂,我再來研究一下,謝謝~
09/17 18:52, 18F
文章代碼(AID): #1PlMi-IL (Office)
文章代碼(AID): #1PlMi-IL (Office)