作者:乔山办公网日期:
返回目录: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)="二级","二级",""))