EXCEL表格中的IF引用问题

如果B5中有数据则本格内看到的内容是E2的(数据代码)如果B5中没有数据则本格内显示“空”谢谢!... 如果B5中有数据则本格内看到的内容是E2的(数据代码)如果B5中没有数据则本格内显示“空” 谢谢! 展开
 我来答
tlxwd
2015-11-14 · TA获得超过1148个赞
知道大有可为答主
回答量:1592
采纳率:66%
帮助的人:694万
展开全部

先在模块中自定义一个函数,用于返回单元格的公式,代码如下:

Function Formuls(rng As Range)
    Dim str$
    str = rng.FormulA
    Formuls = str
End Function

该函数的参数说明:(函数名称可以随意自行修改)

参数只有一个,就是单元格对象

举例:求单元格E2的公式:

    =Formuls(E2)

结合你的题意,可用公式:

    =IF(E2="","",Formuls(E2))

Excel小奇
2015-11-14 · 知道合伙人软件行家
Excel小奇
知道合伙人软件行家
采纳数:902 获赞数:6174
EXCEL图书作者,Microsoft 认证Excel专家。

向TA提问 私信TA
展开全部
你所说的本格是指导B5本身还是公式所在的单元格?
如果是后者,可以通过以下公式达到要求:=IF(B5<>"",E2,"空")
如果是前者,则需要通过VBA的事件来解决。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c9a9fd4
2015-11-14 · TA获得超过1040个赞
知道小有建树答主
回答量:1086
采纳率:14%
帮助的人:477万
展开全部
设置E2等于B5,再设置本格等于E2,看到的就是你说的那种情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
soup5258
2015-11-14 · TA获得超过9255个赞
知道大有可为答主
回答量:5594
采纳率:74%
帮助的人:2007万
展开全部
=IF(B5<>"",E2,"空")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2015-11-14 · TA获得超过9080个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4377万
展开全部
=if(b5<>"",e2,"空")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式