如何在Excel中绕过64个最大嵌套级别?

如何在Excel中绕过64个最大嵌套级别?,excel,Excel,这是我需要的一个例子。。我需要使用几千条IF语句,但是微软决定给Excel 64个嵌套的限制。(至于为什么,我不明白。)(阅读或调试并不难……这是我最擅长的) =如果(A3=“1/2in.E.M.T.导管”,“主项目价格表”!G5,如果(A3=“3/4in.E.M.T.导管”,“主项目价格表” 列出“!G6,如果(A3=”1in.E.M.T.导管“,”主项目价格 列出“!G7,如果(A3=”1 1/4in.E.M.T.导管“,”主项目价格 列出“!G8,如果(A3=”1 1/2in.E.M.T.

这是我需要的一个例子。。我需要使用几千条IF语句,但是微软决定给Excel 64个嵌套的限制。(至于为什么,我不明白。)(阅读或调试并不难……这是我最擅长的)

=如果(A3=“1/2in.E.M.T.导管”,“主项目价格表”!G5,如果(A3=“3/4in.E.M.T.导管”,“主项目价格表” 列出“!G6,如果(A3=”1in.E.M.T.导管“,”主项目价格 列出“!G7,如果(A3=”1 1/4in.E.M.T.导管“,”主项目价格 列出“!G8,如果(A3=”1 1/2in.E.M.T.导管“,”主项目价格 列出“!G9,如果(A3=”2in.E.M.T.导管“,”主项目价格 列出“!G10,如果(A3=”2 1/2英寸E.M.T.导管“,”主项目价格 列出“!G11,如果(A3=”3in.E.M.T.导管“,”主项目价格 列出“!G12,如果(A3=”3 1/2英寸E.M.T.导管“,”主项目价格 列出“!G13,如果(A3=”4in.E.M.T.导管“,”主项目价格 列出“!G14,如果(A3=“1/2英寸铝导管)”,主项目价格 列出“!G17,如果(A3=“3/4in.铝导管”),主项目价格 列出“!G18,如果(A3=”1英寸铝导管“,”主项目价格 列出“!G19,如果(A3=”1 1/4英寸铝导管“,”主项目价格 列出“!G20,如果(A3=”1 1/2英寸铝导管“,”主项目价格 列出“!G21,如果(A3=”2英寸铝导管“,”主项目价格 列出“!G22,如果(A3=”2 1/2英寸铝导管“,”主项目价格 列出“!G23,如果(A3=“3in.铝导管”),主项目价格 列出“!G24,如果(A3=”3 1/2英寸铝导管“,”主项目价格 列出“!G25,如果(A3=“4in.铝导管”),主项目价格 列出“!G26,如果(A3=”1/2in.RMC“,”主项目价格 列表'!G29,如果(A3=“3/4in.RMC”,“主项目价格表”!G30,如果(A3=“1in。 RMC“,“主项目价格表”!G31,如果(A3=“1 1/4in.RMC”,“主项目” 价目表“!G32,如果(A3=“1 1/2in.RMC”,”主项目价格 列表'!G33,如果(A3=“2in.RMC”,“主项目价格表”!G34,如果(A3=“2 1/2in.RMC“,“主项目价格表”!G35,如果(A3=“3in.RMC”,“主项目 项目价格表'!G36,如果(A3=“3 1/2英寸RMC”,“主项目价格” 列表'!G37,如果(A3=“4in.RMC”,“主项目价格表”!G38,如果(A3=“1/2in。 IMC“,“主项目价格表”!G41,如果(A3=“3/4in.IMC”,“主项目” 价目表'!G42,如果(A3=“1in.IMC”,'主项目价格 列表'!G43,如果(A3=“1/4in.IMC”,“主项目价格表”!G44,如果(A3=“1 1/2in.IMC“,“主项目价格表”!G45,如果(A3=“2in.IMC”,“主项目” 项目价格表'!G46,如果(A3=“2 1/2英寸IMC”,“主项目价格” 列表'!G47,如果(A3=“3in.IMC”,“主项目价格表”!G48,如果(A3=“3 1/2in.IMC“,“主项目价格表”!G49,如果(A3=“4in.IMC”,“主项目” 项目价格表'!G50,如果(A3=“1/2in.PVC”,“主项目价格” 列出“!G53,如果(A3=”3/4in.PVC“,”主项目价格表“!G54,如果(A3=”1in。 PVC“,“主项目价格表”!G55,如果(A3=“1 1/4英寸PVC”,“主项目” 价目表'!G56,如果(A3=“1 1/2英寸PVC“,'主项目价格 列表'!G57,如果(A3=“2in.PVC”,“主项目价格表”!G58,如果(A3=“2 1/2英寸PVC“,“主项目价格表”!G59,如果(A3=“3英寸PVC”,“主项目 项目价格表“!G60,如果(A3=“3 1/2in.PVC)”,“主项目价格” 列表'!G61,如果(A3=“4in.PVC”,“主项目价格表”!G62,如果(A3=“1/2in。 铝45“,“主项目价格表”!N17,如果(A3=“3/4in.铝 45“,“主项目价格表”!N18,如果(A3=“1英寸铝45”,“主项目 项目价格表“!N19,如果(A3=“1 1/4英寸铝45”,”主项目价格 列出“!N20,如果(A3=”1 1/2英寸铝45“,”主项目价格 列出“!N21,如果(A3=“2in.Aluminal 45”,”主项目价格 列出“!N22,如果(A3=”2 1/2英寸铝45“,”主项目价格 列出“!N23,如果(A3=”3英寸铝45“,”主项目价格 列出“!N24,如果(A3=”3 1/2英寸铝45“,”主项目价格 列出“!N25,如果(A3=”4英寸铝45“,”主项目价格 列出“!N26,如果(A3=”1/2in.铝制90“,”主项目价格 列出“!U17,如果(A3=”3/4英寸铝90“,”主项目价格 列出“!U18,如果(A3=”1in.Aluminal 90“,”主项目价格 列出“!U19,如果(A3=”1 1/4英寸铝90“,”主项目价格 列出“!U20,如果(A3=”1 1/2英寸铝90“,”主项目价格 列出“!U21”,检查 描述

基本上,我正在使用单元格C3并创建一个程序,该程序允许我在单元格A3中输入任何“名称”,并将该名称与另一张表中的价格链接起来。(主项目价格表)

有人能帮我吗

提前谢谢你

您需要一个vLookup:

=VLOOKUP(A3,<The range of cells in 'Master Items Price List' Starting with the values that appear in A3', The column number in the range of cells you chose with the prices, FALSE)

=VLOOKUP(A3,一个价格数组,此处显示在同一页上,但如果工作簿范围的命名范围(此处
Larray
)可以在别处,则简化为F2:G4,其中
G57
等表示该单元格中的实际价格 在
主项目价格表中
-如果它与该行的F值匹配:

C3中的公式为:

=VLOOKUP(A3,Larray,2,0)  
结果应该取决于A3中输入的内容(但必须精确匹配)


由于匹配,可以在A3上使用数据验证,也可以通过连接度量值(例如
2-1/2)来创建A3“
类型为eg
PVC
——可通过数据验证选择每种类型。

如果您可以创建一个两列价格表,第一列为说明,下一列为价格,则可以使用简单的VLOOKUP功能

例如,列出Y2:Y100中的所有描述和Z2:Z100中的相应价格,然后使用此公式


=IFERROR(VLOOKUP(A3,Y$2:Z$100,2,0),“检查描述”)

亲爱的上帝,我的眼睛在流血!但认真地说,可能会将它分成多个公式,并将每个部分放在自己的列中(可能会隐藏它)@你能给我举个例子吗?我做过研究,但如果我和别人一起工作,我会学得更快。