EXCEL高手请进,求帮忙修改IF公式~我的公式是:B1==IF(A1="","",LOOKUP(--RIGHT(A1,LEN(A1)-FIND(".",A1)),{6,2.6;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;24,3.55;25,3.85;26,4.17;28,4.83;30,5.55;32,6.31}))现在的问
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 19:50:42
EXCEL高手请进,求帮忙修改IF公式~我的公式是:B1==IF(A1="","",LOOKUP(--RIGHT(A1,LEN(A1)-FIND(".",A1)),{6,2.6;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;24,3.55;25,3.85;26,4.17;28,4.83;30,5.55;32,6.31}))现在的问
EXCEL高手请进,求帮忙修改IF公式~
我的公式是:B1=
=IF(A1="","",LOOKUP(--RIGHT(A1,LEN(A1)-FIND(".",A1)),{6,2.6;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;24,3.55;25,3.85;26,4.17;28,4.83;30,5.55;32,6.31}))
现在的问题是,我想要的是除了6,8,10,12,14,16,18,20,22,24,25,26,28,30,32 之外B1也应该返回控制,但是目前的公式我如果在A1输入 C.33 B1返回的值是6.31 我想要的是返回空值
EXCEL高手请进,求帮忙修改IF公式~我的公式是:B1==IF(A1="","",LOOKUP(--RIGHT(A1,LEN(A1)-FIND(".",A1)),{6,2.6;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;24,3.55;25,3.85;26,4.17;28,4.83;30,5.55;32,6.31}))现在的问
那就改成如下,用VLOOKUP函数来匹配,不用LOOKUP的近似匹配,没有对应值时出错用ISERROR来判断为空值
=IF(A1="","",IF(ISERROR(VLOOKUP(--RIGHT(A1,LEN(A1)-FIND(".",A1)),{6,2.6;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;24,3.55;25,3.85;26,4.17;28,4.83;30,5.55;32,6.31},2,)),"",VLOOKUP(--RIGHT(A1,LEN(A1)-FIND(".",A1)),{6,2.6;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;24,3.55;25,3.85;26,4.17;28,4.83;30,5.55;32,6.31},2,)))
或
=IF(A1="","",IF(OR(--RIGHT(A1,LEN(A1)-FIND(".",A1)){6,8,10,12,14,16,18,20,22,24,25,26,28,30,32}),"",LOOKUP(--RIGHT(A1,LEN(A1)-FIND(".",A1)),{6,2.6;8,0.395;10,0.617;12,0.888;14,1.21;16,1.58;18,2;20,2.47;22,2.98;24,3.55;25,3.85;26,4.17;28,4.83;30,5.55;32,6.31})))