如何在excel一个单元格里设置两个公式?

详见图片
图贴错了,不好意思哦

因为randbetween是随机函数,所以即使在一个公式里使用在两个位置,则会产生不同的数字,所以只能使用一次才有意义。要用辅助列反复引用倒是可以。当然一次性一个公式完成也不是没有可能。
因为你的结果是数字值,可以使用text函数把负值,零值和区分
=text(你现有的第一个公式,"0;;;")
得到结果如果是正数则显示,负数,零值或者文本(包括空文本“”)都不显示
另外,用iferror也可以实现
需要将你的第一个公式里的双引号"",修改为0
=iferror(1/(1/(你修改完的第一个公式)),"")
手边没有电脑,手机编辑的,没经过测试。如果有问题,可以继续追问或者私信。
顺便说一下,此公式的核心是,randbetween是个随机函数,它输出的值不固定,当你需要在同一次运算中得到的值反复使用而又是同一个值的时候,就不能使用两次randbetween,因为它输出的值是不相同的。所以想办法让公式只用一次randbetween又能达到目的是核心和关键。
当然,对于学习到的函数不多的朋友来说,用辅助列或者辅助行也能达到这种效果。
上边我写的两个公式,用text函数得到的是个文本格式的数字,让它参与加减乘除可以,如果放在如SUM之类函数中可能会被认为是零值。
第二个公式得到的结果是数字。(除空文本外。)
另外,这个公式其实也可以不用,通过自定义单元格数字格式,让零值不显示的办法,比做更复杂的公式要简单的多。
还需要注意的是,randbetween是随机函数,任何一次的更新操作都会导致其计算结果的改变。例如对工作表的修改,刷新(按F9),保存以及重新打开等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-07
  1、启动Excel,打开如下图所示的表格。

  2、点击菜单栏“编辑”,接着点击“Office剪贴板”。

  3、复制完选中的内容后,在“Office剪贴板”中,就显示该内容了。

  4、将光标定位单元格(光标在单元格中,而非选中单元格)中,然后点击“Office剪贴板”中下箭头,选择“粘贴”。

  5、点击刚复制到的单元格,在将单元格中的内容“剪切”。

  6、这回在相应的位置的单元格“粘贴”就可以了。
第2个回答  2011-08-17
这个应该符合你的要求,就是在H5输入: =IF(G5="","",G5+H4)
没错就是这个!追问

嗯,这就是我要的答案。
能不能授人以渔啊?呵呵

追答

偶是刚学的!不敢当呀!

本回答被提问者采纳
第3个回答  2011-08-16
=IF(ISERROR(G5+H4),"",(G5+H4)) 当H5值为正确值时单元格显示正确值,当H5值为错误值时单元格不显示,不知道你是不是这个意思,这个公式是不是你想要的结果追问

谢谢你的回答
我要达到的效果是:当G5没填内容的时候,H5也不要有内容或者显示成#N/A
现在的情况:G5里不填内容时,H5也会显示一个结果,当然这个结果是错误的
请帮忙解决!

追答

=IF(LEN($G$5)>0,SUM($G$5,H4),"") 这个公式应该可以达到你想要的结果

第4个回答  2011-08-16
用if函数,满足条件使用第一个公式,否则使用第二个公式。