从表中获得价值; 一个索引在一个范围内
我有2个用户input值。 一个代表number of users
,另一个代表license term
。
虽然license term
是固定的,例如12 months
, 24 months
或36 months
,但是number of users
数量在一个范围内。 例如, 1 to 99 users
, 100 to 199 users
, 200 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设置为使用您的用户范围的近似匹配
请让我知道它是怎么回事! 谢谢