将列范围定义为INDEX函数的多个值

时间:2013-06-21 18:19:55

标签: excel excel-formula excel-match

我需要将个人年龄和薪水与一张桌子进行比较来选择保险费。我的年龄范围是最高的,薪水范围也在旁边。列/行是否可以表示范围? (即列B1-5C6-10等。)

我的想法是使用INDEXMATCH函数,但不希望为每个年龄和每个薪水的行创建一列。

1 个答案:

答案 0 :(得分:3)

您只需要显示每个范围的“下限”,然后使用MATCH和1作为第三个参数,例如年龄范围在B1:E1为1,6,11,16然后工资在A2:A5为0,10000,20000,30000然后使用此公式

=INDEX(B$2:E$5,MATCH(G2,A$2:A$5,1),MATCH(H2,B$1:E$1,1))

其中G2和H2分别包含要查找的特定工资和年龄。例如查看13和23000将匹配13与D1中的11和23000与A400中的20000,您从D4获得值


enter image description here

....是的,我知道一个13岁的孩子不太可能有23000的工资......!