Excel 2010中提示:无法输入指定的公式,因为它使用的嵌套层数超出了当前文件格式的充许值,怎么办? 5
公式为=IF(D2="",FALSE,IF(OR(G2="C3",G2="H2"),IF(ISERROR(INT(RIGHT(B2,1))),IF(ISERROR(VLO...
公式为 =IF(D2="", FALSE, IF(OR(G2="C3",G2="H2"), IF(ISERROR(INT(RIGHT(B2, 1))), IF(ISERROR(VLOOKUP(LEFT(B2,LEN(B2)-1),B:B, 1, FALSE)), IF(ISERROR(VLOOKUP(MID(B2, 2, LEN(B2)-2),B:B, 1,FALSE)), TRUE, FALSE), FALSE), TRUE), TRUE))
各位大神帮帮忙~
已解决~ 展开
各位大神帮帮忙~
已解决~ 展开
4个回答
展开全部
首先你虽然用的是office2010,但是你的文件是兼容模式,即97-2003模式的xls文件,如果你不想更改文件类型,可以用定义名称来定义其中一部分公式,减少嵌套层数,如定义XXX为ISERROR(VLOOKUP(LEFT(B2,LEN(B2)-1),B:B, 1, FALSE)),YYY为
ISERROR(VLOOKUP(MID(B2, 2, LEN(B2)-2),B:B, 1,FALSE)),公式就成了
=IF(D2="", FALSE, IF(OR(G2="C3",G2="H2"), IF(ISERROR(INT(RIGHT(B2, 1))), IF(XXX, IF(YYY, TRUE, FALSE), FALSE), TRUE), TRUE))
如果可以更改文件类型,你可以另存为XLSX类型,这是嵌套层数可以达到64层
ISERROR(VLOOKUP(MID(B2, 2, LEN(B2)-2),B:B, 1,FALSE)),公式就成了
=IF(D2="", FALSE, IF(OR(G2="C3",G2="H2"), IF(ISERROR(INT(RIGHT(B2, 1))), IF(XXX, IF(YYY, TRUE, FALSE), FALSE), TRUE), TRUE))
如果可以更改文件类型,你可以另存为XLSX类型,这是嵌套层数可以达到64层
2014-09-24 · 知道合伙人软件行家
关注
展开全部
if嵌套太多。更新算法,换个思路换个函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用辅助单元格拆成两个或多个公式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你就说你要达到什么效果?最好上传文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询