如何在Excel中当一个单元格为某个值时,另一个单元格不能为空

如题所述

1、电脑打开Excel表格


2、电脑打开Excel表格后,在单元格中输入公式=IF(G6=1,"9",""),当单元格为1时,另一个单元格中就为9。


3、输入公式后,按回车键,单元格为1,另一个单元格就不为空了。


4、如果单元格中是其他数值,另一个单元格就为空了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-11

可以设置条件格式进行提醒

假设你说的是A1单元格,则选中另一单元格(假设是B1单元格)---格式---条件格式---公式 =AND($A1<>"",B1="") ---格式---设置单元格底纹为红色---确定

这样B1单元格如果出现红色底纹说明要填写内容

追问

还是不行啊,如图中假如E列中凡是有skip的单元格,对应的F列中同一行就不能为空,必须说明skip的理由~谢谢啦,帮忙解决下,明天要上交啊~

追答

选F列---格式---条件格式---公式 =AND($E1="skip",$F1="") ---格式---设置单元格底纹为红色---确定

这样试一下是不是你要的

追问

嗯,可以啊,能不能出现一个错误提示什么的呢?就是提示不能为空?我加你QQ吧,这样太费劲,我的568838701.谢谢了

追答

这个用公式可以做到
你可以在G列写入公式
=IF(AND(E1="skip",F1=""),"请在F1单元格写入出现 skip 的理由","")
下拉复制公式

这样当E列出现"skip",而F列是空单元格时,G列就会出现这个提示,否则不出现提示

别的方法没有想到,你看行不行

追问

好的,非常感谢,搞定了,太牛了,谢谢哈~

追答

那就请采纳为满意答案

这样写更准确
=IF(AND(E1="skip",F1=""),"请在F列写入出现 skip 的理由","")

=IF(AND(E1="skip",F1=""),"请在F"&ROW()&"单元格写入出现 skip 的理由","")

本回答被提问者采纳
第2个回答  2013-05-02
不为空为多少呢?
如果A1为10,则B1=100,否则为空,公式如下:
=IF(A1=10,B1=100,"")追问

还有个问题哈,就是怎么使EXCEL中一个sheet表中的单元格内容=另一个sheet表的名称,并随着变化?如:

相似回答