使用VBA(Index/Match/SumProduct)在Excel中创建双向查找价格矩阵
我试图为产品创建一个定价矩阵,但使用索引/匹配或SumProduct公式对我来说是一个噩梦,我想知道VBA是否更容易 基本上,如果一个产品的宽度或高度介于两位数之间,我需要报价来进行下一个定价区间。注:公式中的四舍五入或使用上限函数对我也不起作用 我尝试使用的代码示例有: =总产品高度范围=天花板高度,1000*-宽度范围=天花板宽度,10*价格范围 =索引长度,匹配高度范围高度,相对高度范围高度,-1,匹配高度范围宽度,相对宽度范围宽度,-1 示例表: 使用:使用VBA(Index/Match/SumProduct)在Excel中创建双向查找价格矩阵,excel,vba,indexing,match,sumproduct,Excel,Vba,Indexing,Match,Sumproduct,我试图为产品创建一个定价矩阵,但使用索引/匹配或SumProduct公式对我来说是一个噩梦,我想知道VBA是否更容易 基本上,如果一个产品的宽度或高度介于两位数之间,我需要报价来进行下一个定价区间。注:公式中的四舍五入或使用上限函数对我也不起作用 我尝试使用的代码示例有: =总产品高度范围=天花板高度,1000*-宽度范围=天花板宽度,10*价格范围 =索引长度,匹配高度范围高度,相对高度范围高度,-1,匹配高度范围宽度,相对宽度范围宽度,-1 示例表: 使用: =INDEX(B:J,MATCH
=INDEX(B:J,MATCH(N3,A:A),MATCH(M3,B$3:J$3))
您可以像这样使用=聚合:
=INDEXA:E,AGGREGATE15,3,$A$4:$A$11>=N3/$A$4:$A$11>=N3*行$A$4:$A$11,1,AGGREGATE15,3,$B$3:$J$3>=M3*列$B$3:$J$3,1你可以像上面两个家伙说的那样直接使用公式。。。 我在这里:
=INDEX($A:$J,MATCH($N3,$A:$A,0),MATCH($M3,B$3:J$3,0))
感谢您的回复,但这对我来说不起作用,因为如果我选择宽度1601和高度1750,我希望它返回的值为111英镑,而不是96英镑:谢谢您的回复!