[算表] EXCEL是否可以一个储存格使用两个函数

楼主: qqplusqq (QQ)   2016-08-23 00:35:59
软件:EXCEL
版本:2007
请问若希望计算出来的结果与某一数值做比较后取大者,公式该如何写?
EX
A B C
1 100.05 700 =ROUND(A1*B1*$0.6*$53%,0) 0.6与53%为固定数值
2 200.69 100 =ROUND(A2*B2*$0.6*$53%,0)
希望运算出来之后可以4舍5入并且与10000做比较之后取大者,并且直接显示在C1
也就是说C1运算出来为22271.130,大于10000,所以希望C1显示为22271
C2运算出来为 6381.942,小于10000,所以希望C2显示为10000
GOOGLE了一下一些公式教学
是想到说若C1公式写为=IF(ROUND(A1*B1*$0.6*$53%,0)>=10000,"C1","10000")
C2公式写为=IF(ROUND(A2*B2*$0.6*$53%,0)>=10000,"C2","10000")
公式这样写之后,C2是会显示10000→我要的结果
但是C1应该要显示为22271,却显示为"C1"→这里出错了,不是我要的结果
想请教公式该如何修正?
还是说EXCEL无法达成我的需求?
不太会使用EXCEL,还请各位高手指导一下
谢谢各位^^
作者: soyoso (我是耀宗)   2016-08-23 00:41:00
http://imgur.com/jZzZCnC 配合函数max
楼主: qqplusqq (QQ)   2016-08-23 08:03:00
谢谢,原来是用错公式!晚上回家试试看!
作者: enjoyyou (漫步人间)   2016-08-23 09:20:00
把"C1" 改成 ROUND(A1*B1*$0.6*$53%,0)
楼主: qqplusqq (QQ)   2016-08-24 13:12:00
谢谢soyoso,这样的确达成我想要的结果但是试了一下enjoyyou的建议加上$,EXCEL会跳出公式有误的画面,选择修正的话,就是回到没有加上$的公式只是好奇无法加上$吗?(有点怕往下复制公式,公式会跑掉)
作者: soyoso (我是耀宗)   2016-08-24 13:36:00
可以加$于储存格位置,如$a1为栏绝对参照,右拉时字段固定a$1下拉时列号固定
楼主: qqplusqq (QQ)   2016-08-24 13:45:00
抱歉没说清楚,想将$加在0.6及53%之前,如enjoyyou所说
作者: soyoso (我是耀宗)   2016-08-24 13:57:00
原po可以将$加在0.6及53%之前,但就会因为发现错字而修正为没有加上$的情况且3F应该是没有测试原文公式是否产生错误,复制贴上吧了以enjoyyou所说把"C1" 改成 ROUND(A1*B1*$0.6*$53%,0)测试于2003,2007,2010,2016版上都会出现要修正的视窗http://imgur.com/a/QGlAt所以不知"C1" 改成 ROUND(A1*B1*$0.6*$53%,0)又不报错是在那个版本
楼主: qqplusqq (QQ)   2016-08-24 21:34:00
我是2007版,跟soyoso出现的讯息一样!原来是我误会e板友爬了几篇文,发现soyoso很热心也很厉害耶!!感谢^^

Links booklink

Contact Us: admin [ a t ] ucptt.com