Excel嵌套的IF - 不同数量的巢

时间:2018-02-23 10:26:07

标签: excel nested-if

背景是我有一张excel表,它会生成一些表达式

Example Pricing Grid

作为一个例子,我需要创建的表达式如下所示(如果if'都没有评估为true,则在末尾应用任意值0:

3000Span = if(Projection = '2500', 2726, if(Projection = '2750', 2844, if(Projection = '3000', 3030,if(Projection = '3250', 3183,0)

我引用了这些单元格,所以目前的公式是..

= B2 &"Span = if(Projection = '"& $A$3 &"', " & B3 & ", if(Projection = '"& $A$4 &"', " & B4 & ", if(Projection = '"& $A$5 &"', " & B5 & ",0)))"

我是否可以通过这种方式采用更通用的方式来处理可变数量的行,因此如果供应商提供的行数更多或更少的新矩阵,则表达式只会工作&#39 ;,通过创建必要数量的嵌套ifs,在A列中到达空白单元格后终止?

我不介意电子表格变得多么复杂/复杂,最终目标是通过将更新的网格复制/粘贴到工作表的A2中,使更新定价表达式的过程尽可能简单

1 个答案:

答案 0 :(得分:0)

我并不真正理解您对参考文献的意图,但我认为您正在寻找与此类似的公式:

=ISERROR(VLOOKUP(lookupCell,A3:B5,2,FALSE),0)