如何在Excel中简化64级嵌套公式?

如何在Excel中简化64级嵌套公式?,excel,excel-2013,Excel,Excel 2013,我在编写公式时遇到了“64层嵌套”问题。有没有办法简化这个公式?这个公式在10到500(G:G)之间运行良好,但一旦超过510个左右,它就会遇到“64层嵌套”的问题。我找到了一些涉及查找和匹配索引的解决方案,但我不知道在哪里/如何实现它 公式位于单元格B3中: =IF(B2<=$G$2,B2+($E$2*B2),IF(AND(B2>$G$2,B2<=$G$3),B2+($E$3*B2),IF(AND(B2>$G$3,B2<=$G$4),B2+($E$4*B2),I

我在编写公式时遇到了“64层嵌套”问题。有没有办法简化这个公式?这个公式在10到500(G:G)之间运行良好,但一旦超过510个左右,它就会遇到“64层嵌套”的问题。我找到了一些涉及查找和匹配索引的解决方案,但我不知道在哪里/如何实现它

公式位于单元格B3中:

=IF(B2<=$G$2,B2+($E$2*B2),IF(AND(B2>$G$2,B2<=$G$3),B2+($E$3*B2),IF(AND(B2>$G$3,B2<=$G$4),B2+($E$4*B2),IF(AND(B2>$G$4,B2<=$G$5),B2+($E$5*B2),IF(AND(B2>$G$5,B2<=$G$6),B2+($E$6*B2),IF(AND(B2>$G$6,B2<=$G$7),B2+($E$7*B2),IF(AND(B2>$G$7,B2<=$G$8),B2+($E$8*B2),IF(AND(B2>$G$8,B2<=$G$9),B2+($E$9*B2),IF(AND(B2>$G$9,B2<=$G$10),B2+($E$10*B2),IF(AND(B2>$G$10,B2<=$G$11),B2+($E$11*B2),IF(AND(B2>$G$11,B2<=$G$12),B2+($E$12*B2),IF(AND(B2>$G$12,B2<=$G$13),B2+($E$13*B2),IF(AND(B2>$G$13,B2<=$G$14),B2+($E$14*B2),IF(AND(B2>$G$14,B2<=$G$15),B2+($E$15*B2),IF(AND(B2>$G$15,B2<=$G$16),B2+($E$16*B2),IF(AND(B2>$G$16,B2<=$G$17),B2+($E$17*B2),IF(AND(B2>$G$17,B2<=$G$18),B2+($E$18*B2),IF(AND(B2>$G$18,B2<=$G$19),B2+($E$19*B2),IF(AND(B2>$G$19,B2<=$G$20),B2+($E$20*B2),IF(AND(B2>$G$20,B2<=$G$21),B2+($E$21*B2),IF(AND(B2>$G$21,B2<=$G$22),B2+($E$22*B2),IF(AND(B2>$G$22,B2<=$G$23),B2+($E$23*B2),IF(AND(B2>$G$23,B2<=$G$24),B2+($E$24*B2),IF(AND(B2>$G$24,B2<=$G$25),B2+($E$25*B2),IF(AND(B2>$G$25,B2<=$G$26),B2+($E$26*B2))))))))))))))))))))))))))

=IF(B2$G$2、B2$G$3、B2$G$4、B2$G$5、B2$G$6、B2$G$7、B2$G$8、B2$G$9、B2$G$10、B2$G$11、B2$G$12、B2$G$13、B2$G$14、B2$G$15、B2$G$16、B2$G$17、B2$G$18、B2$G$G$19、B2$G$20、B2$G$21、B2$G$22、B2$G$23、B2$G$24、B2$25),如果你能达到嵌套限制,那就意味着几乎总是有一种更简单的方法

您应该能够更简单地使用查找类型公式,例如

=B2+B2*IF(B2G$2:G$25,0),0))

这将在列
G
中找到第一个值,即>
B2
,然后从列
E


这个公式唯一做不到的就是对
B2
施加一个上限(你的是
G26
250
)。如果这是一个问题,您可以只添加一个额外的If来满足这一点,您可能希望返工您的表,但是索引/匹配与升序数据的相对查找将返回正确的百分比

=b2*index(e2:e26, match(b2, g2:g26, 1))

我不能100%确定我是否理解您的公式/意图。我想我明白了…如果没有请澄清

在H列中添加另一列进行计算。输入此公式并向下拖动

=($B$2+(E2*$B$2))

在单元格B3中输入此公式


=VLOOKUP(ROUNDUP(B2,-1),G:H,2,FALSE)

我试图破译它,但我想我可能会问-你想用这个做什么?你能用语言解释一下你想做的事情吗?感谢你的回答,但是这个公式并没有达到我的目的。我的错误主要是因为一开始我的意图没有得到正确的组织。OP已经添加了关于预期目标的更多细节。也许我会尝试根据建议的公式进行调整,但建议仍然非常受欢迎。在编写excel公式时,猜测“编写器块”也存在。