从表中获得价值; 一个索引在一个范围内

我有2个用户input值。 一个代表number of users ,另一个代表license term

虽然license term是固定的,例如12 months24 months36 months ,但是number of users数量在一个范围内。 例如, 1 to 99 users100 to 199 users200 to 500 users

我有一个Excel表格,表示基于这些值的prices 。 它设置如下:

 C1 C2 C3 C4 C5 FROM TO 12M 24M 36M 1 99 $10 $8 $6 100 199 $9 $7 $4 200 500 $5 $4 $3 

给定2个input,如123用户和24个月,我需要一个公式,可以返回表中的价格(在这种情况下, $7

感谢帮助! 谢谢

尝试这个:

 =INDEX($C$2:$E$4,COUNTIF($A$2:$A$4,"<"&G2+1),MATCH(H2,$C$1:$E$1,0)) 

假设:

1.价格表在A1:E4范围内
2. G列用户input号码,H列(12M,24M,36M)
3.把上面的公式放在价格为第一栏。

你应该能够为此实现一个VLOOKUP

我把你的数据和一个快速的Excel工作表

我使用的公式是:

 =VLOOKUP(J4,A2:E4,INT(J3/12)+2,TRUE) 

其中J4是用户数的值(123)J3是月数(24)A2:E4包含样本表(A1:E1中的标题)

这里的想法是因为你的术语是均匀分布的,你可以把它们翻译成一个索引供列使用(j3 / 12)+2

然后,您将VLOOKUP设置为使用您的用户范围的近似匹配

请让我知道它是怎么回事! 谢谢