作者askkkkk (夜王)
看板Office
标题[问题] EXCEL限制公式里的某值大小
时间Thu Feb 1 12:45:41 2018
软体: Microsoft Excel 2007
版本: 12.0.6780.5000
想请问一下几个问题
如果J8我是打I8-I8*0.005
如果我想让I8*0.005这个值小於等於50
请问公式该怎麽打呢?
另一个问题是
有没有办法我在填某格时~某格自动输入今天的日期
例如当我填了C8(就是C8不是空白),B8自动出现今天的日期
恳请各位高手指点Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.112.106
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1517460344.A.726.html
1F:→ soyoso: =i8-min(50,i8*0.005) 02/01 12:52
2F:→ soyoso: 另外问题可以巨集worksheet_change触发填入今天日期date 02/01 12:53
3F:→ soyoso: 限缩变更触发事件储存格,可判断range.row、range.column 02/01 13:06
4F:→ soyoso: 列、栏号,或以intersect 02/01 13:06
第一个问题已解决!
第二个问题我来研究一下
谢谢你的帮忙!!!
※ 编辑: askkkkk (59.115.112.106), 02/01/2018 13:24:24
抱歉
刚刚还有另个问题忘记问
第一个的问题解决
那如果H8我弄成下拉式选单
可不可以设定成
选第一个就只显示I8
选第二个就只显示J8
※ 编辑: askkkkk (59.115.112.106), 02/01/2018 13:52:36
5F:→ soyoso: 是指,假设清单内设定1,2,选1时显示i8而j8的值则不显示吗 02/01 15:23
6F:→ soyoso: 选2时i8值不显示而显示j8的值 02/01 15:24
7F:→ soyoso: 如果是的话可用格式化条件,格式字型色彩同填满背影色彩 02/01 15:25
8F:→ soyoso: 公式上可以column不等於h8,或是3减column等於h8,column 02/01 15:30
9F:→ soyoso: 以a栏起始,h8则栏绝对参照 02/01 15:30
我忽然觉得中文好陌生......Orz
※ 编辑: askkkkk (59.115.112.106), 02/01/2018 16:19:43
12F:→ soyoso: 选1时显示储存格i8的值,而j8的值则不显示;2时则相反 02/01 16:52
对!!!
这就是我想要的效果
但是我设定不出来...
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 17:03:30
13F:→ soyoso: 选取储存格i8,格式化条件,公式键入,套用到i8:j8试试 02/02 17:08
选了
但是他没反应...
我的顺序是假设三格分别是H-I-J
H我有做下拉式选单(一般/信用卡)
I跟J是有用最简单的公式去算G
I是G-G*1.005
J是G-G*1.02
然後框框放在I上
选设定格式化的条件->新增规则->选跟大大你一样的
然後打=3-COLUMN(A1)=$I8
然後管理规则->选刚刚那公式选取范围H8和I8
可是没反应...
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 17:19:01
14F:→ soyoso: i8:j8如果是以公式,且不引用到i8:j8的值来运算的话,也可 02/02 17:25
15F:→ soyoso: 改以if的方式,判断当h8等於某值时,回传""空字串之类的 02/02 17:26
你的那个A1是什麽意思?
我需要改这个?
还是重新选取范围?
因为你做出来的效果就是我要的
可是我打不出来很尴尬..
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 17:27:21
16F:→ soyoso: 另外回文写到没反应方面,格式上有将字型颜色改为同储存格 02/02 17:27
17F:→ soyoso: 背景填满颜色吗?以连结内来看字型颜色是改为白色 02/02 17:28
18F:→ soyoso: a1为储存格a1的意思。设於套用范围的最左侧储存格内,可不 02/02 17:31
19F:→ soyoso: 用修改 02/02 17:31
我回去再研究一下...
另外想请问的是
有没有办法让公式一直存在
不要因为我按DELETE就不见
感觉就差一点点囧rz
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 17:37:11
21F:→ soyoso: 以保护工作表方式来防止於储存格按下delete时,资料(公式) 02/02 17:42
22F:→ soyoso: 被删除 02/02 17:42
我照着做居然没办法耶......
是我电脑有问题?
还是我的选项是中文的关系?
然後我的h在自己选择前是空白的
下拉後才有两个选项
是因为这样所以函数读不到?
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 18:06:40
23F:→ soyoso: 回文上都是假设清单内选项为1和2,来设定该公式的 02/02 18:06
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 18:10:47
24F:→ soyoso: 储存格h8为空白储存格时则i8和j8的值会显示 02/02 18:12
那如果用if的话
请问也是用格式化的方式吗
我想到的是可不可以
I设定为判断H为"一般"时
显示数字,否则为0
J设定为判断H为"信用卡"时
显示数字,否则为0
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 18:27:35
26F:→ soyoso: 回文有写到i8:j8如果是以公式,且不引用到i8:j8的值来运算 02/02 18:27
28F:→ soyoso: 如果实际是这样的话,也不一定要内格式化条件 02/02 18:29
是你打2的地方我把它改成一般吗?
可是他变成显示#name?
29F:→ soyoso: 文字要用"一般" 02/02 18:33
=IF(J7<>"一般",I7-I7*0.005)
变成显示false...
※ 编辑: askkkkk (59.115.112.106), 02/02/2018 18:35:32
30F:→ soyoso: 回文连结内false(为假)的部分,不是有打上"" 02/02 18:37
阿阿
我改成=并且补上你说的就好了
谢谢!!!
信用卡的我以此类推也解决了!
谢谢大大的帮忙!!!
31F:→ soyoso: 原po要回传0值,就改为0 02/02 18:40
抱歉我又来请教了
我目前有一个公式是这样
=IF(K5="一般",J5-MIN(50,I5*0.005)*H5,"")
H5是数量
I5是售价
J5是总金额
如果我希望他独立四舍五入有办法吗?
例如我的单价是888
扣掉0.5%手续费变成884
理论上三个的话应该会是2652
可是我怎麽打他都会变2651...
即使我改成
=IF(K5="一般",H5*(I5-MIN(50,I5*0.005)),"")
也是依样2651...
顺利加进去了!
谢谢大大帮忙~~~
大大我又来啦XD
如果想要做多层(目前是三层)的下拉式选单
有办法让他依照前两个栏位去判断第三个的选项吗?
我是利用资料验证和名称管理员做的
例如
1 2 3
A
B
C
我的1是品牌
2是种类
3是产品别
但是2有可能重复
导致我都要在後面加字
例如有OO/XX/QQ三个品牌
像第A2
我在定义名称时可能就要打成白色forOO
因为只打白色~以及定义白色
如果我A3是验证A2
他似乎会跑出全部的选项...
※ 编辑: askkkkk (111.249.1.91), 02/02/2018 23:00:25
33F:→ soyoso: 版上搜寻 /层,增加条件以 /选单,看是否有解决的方式 02/02 23:05
谢谢!
我先爬文看看~~~
※ 编辑: askkkkk (111.249.1.91), 02/02/2018 23:25:35