`
阅: 55 | 回: 4
发表于2021/9/15 9:49:31 楼主 
头像 等级:初学者
积分:1
财富值:2.0
身份:普通用户
但到否则的时候就出现错误了!!!请问哪位大神能帮帮忙看看这公式!!=IF(FIND("年",B5),B5,A4)
我的个性签名
发表于 2021/9/15 10:01:47
头像 等级:传说级人物
积分:1044
财富值:2213
身份:普通用户

=IF(iferror(FIND("年",B5),"false"),B5,A4)

用这个试试

我的个性签名
发表于 2021/9/15 10:15:29
头像 等级:学有小成
积分:28
财富值:1
身份:普通用户

因为find找到年的时候返还的是数字而不是true,找不到年的时候返还的也不是false,所以无法得到if函数[value_if_false]这一节,你可以用=IF(ISNUMBER(FIND("年",B5)),B5,A4)或者=IF(ISERROR(FIND("年",B5)),A4,B5)

和二楼大佬原理是一样的,你需要把判断find函数的返还值转化为true或者false。

我的个性签名
发表于 2021/9/15 10:35:37
头像 等级:传说级人物
积分:1044
财富值:2213
身份:普通用户
3楼正解,讲的非常详细准确。
我的个性签名
发表于 2021/9/15 11:12:18
头像 等级:初学者
积分:1
财富值:2
身份:普通用户

哦哦!!!大神的原理分析的好全面啊,解开了我多日的困扰!!感激不尽

我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。