乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 请教高手,<em>excel</em>中<em>IF</em>,<

请教高手,<em>excel</em>中<em>IF</em>,<

作者:乔山办公网日期:

返回目录:excel表格制作


=IF(MID(A1,1,FIND("*",A1)-1)<0.9,19.8,20)
在mid前面加上--即可
=IF(--MID(A1,1,FIND("*",A1)-1)<0.9,19.8,20)

原因是MID(A1,1,FIND("*",A1,2)-1)的结果是文本"0.4",Excel不能判定其值小于0.9,所以显示结果为20

在find外面嵌套一个isnumber()试试 因为你那find计算出来的不一定是1或者0 if函数识别不了!
【C1与A列相同的个数中,再同时符合B内有“配图”的个数,这个不知道怎么编】

公式为:
sumproduct((A:A=C1)*(isnumber(find("配图",B:B))))

整个公式:
=IF(COUNTIF(B:B,"*配图*"),(COUNTIF(A:A,C1)-sumproduct((A:A=C1)*(isnumber(find("配图",B:B))))),(COUNTIF(A:A,C1))

=MID(A2,1,2) 或 =LEFT(A2,2) 都可以取得前两个字
因为你的公式在第一级运算时有查找到要的值,所以为真,可是一但查找不到要的值就会出现错误( #VALUE! 当使用的参数或操作数类型错误时,出现这种错误。),而不是真和假的问题了.
如果你一定要查找一级二级也可以这样列公式
=IF(LEFT(A3,2)="一级","一级",IF(LEFT(A3,2)="二级","二级",""))

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网