不能得到一个“如果(或(与)'公式在Excel中工作

我似乎无法得到这个工作的权利。 我相信'COUNT'最后的括号是我搞乱的地方,但我今晚才开始学习excel公式,所以我完全被卡住了。 任何人都可以看到这是怎么回事?

=(IFT(FIND({0,1,2,3,4,5,6,7,8,9},F4))> 0),(COUNT(FIND({0,1, AND(COUNT(FIND({0,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9},I4))= 0) 9),I4))> 0),(COUNT(FIND({0,1,2,3,4,5,6,7,8,9},F4))= 0),F4 + I4 + 0)

这里是我的目标逻辑: 如果 F4包含一个数字,并且 I4不包含或者 如果 I4包含一个数字,F4不包含显示0在包含此公式的单元格内,否则将F4和I4和1一起显示出来包含这个公式的单元格的内部。

(SHWEEW!多嘴满:X)预先感谢大家!

你错误地放置了圆括号,混淆了真实和错误的结果。 下面是一个编辑版本:

 =IF(OR(AND(COUNT(FIND({0,1,2,3,4,5,6,7,8,9},F4))>0, (COUNT(FIND({0,1,2,3,4,5,6,7,8,9},I4))=0)), AND(COUNT(FIND({0,1,2,3,4,5,6,7,8,9},I4))>0, (COUNT(FIND({0,1,2,3,4,5,6,7,8,9},F4))=0))), 0, F4+I4+1) 

但是,如果您的条件不符合,并且单元格F4或I4包含数字以外的字符,则仍然可能会生成错误

你不需要使用find() 。 而是尝试函数isnumber()

假设你所瞄准的逻辑是完整的(即,我没有误拼),这个公式应该是可行的:

=IF(AND(ISNUMBER(f4), ISNUMBER(i4)), i4+f4+1, 0)

PS:你不会说如果f4和i4都没有号码会发生什么。 我假设一样,如果只有一个单元格有一个数字。