作者Fmajor (万物静观皆自得)
看板Office
标题[算表] excel公式应用的问题
时间Sun Sep 17 02:19:39 2017
软体: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://webptt.com/cn.aspx?n=bbs/Office/M.1505585982.A.495.html
1F:推 criky: 其实你逻辑都写好了,若=if,空白="",,可以自己写看看 09/17 05:59
2F:→ Fmajor: 谢谢c大的回应,我的瓶颈是在:若a要和tuvwxyz比的话 09/17 10:10
3F:→ Fmajor: 只能土法炼钢一直if下去吗?有没有比较简单的写法 09/17 10:12
※ 编辑: Fmajor (114.25.99.5), 09/17/2017 10:15:34
4F:→ Fmajor: 不好意思,刚把问题加上备注说明了。如果只有两个对象比较 09/17 10:21
5F:→ Fmajor: 的确直接if就好了, 09/17 10:23
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
6F:→ newacc: 看起来你需要阵列公式,不过就我所知目前excel不能用阵列 09/17 11:10
7F:→ newacc: 去连接字串,两种解决方法:用很多格去表示,或用VBA自定 09/17 11:11
8F:→ newacc: 义公式 09/17 11:11
10F:→ newacc: 然後我要更正一下我的资讯@@ 2016版excel新增TEXTJOIN公式 09/17 12:37
11F:→ newacc: 如果是2016版的话应该就能照你原本想像在同一格中显示了 09/17 12:38
12F:→ soyoso: 2016不一定有textjoin函数。附注: 您必须有 Office 365 订 09/17 14:16
15F:→ soyoso: bb公式如显示较近标题且有一样时一并显示的话 09/17 14:51
17F:→ Fmajor: 谢谢newacc和soyoso的解惑,两个的方法都很棒,一下子还看 09/17 18:52
18F:→ Fmajor: 不懂,我再来研究一下,谢谢~ 09/17 18:52