EXCEL中if和find函数嵌套?

如果A1填写的是A,则B1必须填写包含S的字符串,如果A1不是A,则B1为空,这个函数怎么写?

根据叙述, 这个问题和find函数没有关
系。用if函数就可以解决问题,
公式写在B1,具体为:
=if(A1="A","s"&rand(0,1),"")追问

比如A1是省份的话,B1就必须是XX市,包含市这个字

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-16

如图,B1单元格输入并下拉公式=LOOKUP(1,0/FIND({"云南省","贵州省","四川省"},A1),{"昆明市","贵阳市","成都市"})

示例

追问

B1是手动输入的

追答

你要实现什么效果,请举例说明。

追问

比如A1我填的湖南省,B1就是必填项,且需要填入包含市这个字的内容,例如长沙市或者市区,A1.B1不一定有必要关系,但是A1有内容是B1必须填的前提

第2个回答  2021-12-15

=if(a1=a,=IF(A1="A","S","")

本回答被网友采纳
第3个回答  2021-12-15
if如果(A1="A" ,B1?,"")那么B1=啥 你没说清B1里包含S的字符串除S外是什么规则?
如果 B1是否为含S字符串则公式为isnumber(search("S",B1)
知道规律也许可以直接使用if公式配合替换公式=SUBSTITUTE()公式 把"A"字符替换成你要的字符追问

比如A1是省份的话,B1就必须是XX市,包含市这个字

追答

你不懂,A里有"省"B填"市"很简单啊,if(isnumber(search("省",B1),"市",)问题在于你要填的XX市的XX从哪里来

相似回答