EXCEL高手请进,求帮忙修改IF公式~

学习 时间:2026-04-07 01:09:38 阅读:3088
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 我想要的是返回空值

最佳回答

想人陪的黑夜

发嗲的飞机

2026-04-07 01:09:38

那就改成如下,用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}))) 再问: 我在A1输入的内容是A,B,C任意一个字母 然后 点 然后 数字 例如A。6,A。8,B。10,B。12,C。8 ,后面的公式是判断A1单元格的数字是什么,然后根据数字是什么,判断B1返回的内容,例如A1单元格内是A。8 ,则B1返回0。395 再答: 你的公式出自于上一次的提问,公式的原型是我写的 http://zhidao。baidu。com/question/520413615。html?fr=im100008 你这题只是增加了一个条件,先去试一下我的架答,公式如果不行再来追问

最新回答共有2条回答

  • 拉长的大白
    回复
    2026-04-07 01:09:38

    那就改成如下,用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}))) 再问: 我在A1输入的内容是A,B,C任意一个字母 然后 点 然后 数字 例如A。6,A。8,B。10,B。12,C。8 ,后面的公式是判断A1单元格的数字是什么,然后根据数字是什么,判断B1返回的内容,例如A1单元格内是A。8 ,则B1返回0。395 再答: 你的公式出自于上一次的提问,公式的原型是我写的 http://zhidao。baidu。com/question/520413615。html?fr=im100008 你这题只是增加了一个条件,先去试一下我的架答,公式如果不行再来追问

上一篇 如下图所示

下一篇 一个数的5分之3是30,这个数的9分之2是多少?