Excel Vlookup计算带有年龄范围和俯卧撑结果的标记

时间:2017-01-09 12:59:46

标签: excel range vlookup

我正在测试我的客户进行俯卧撑和其他练习。 我想制作excel表,我可以把客户名,年龄,代表数量 并制作一些可以使新列具有给定标记的公式。根据 范围表。

问题表

enter image description here

4 个答案:

答案 0 :(得分:0)

重新格式化您的值,只需在单元格中写入最小值(例如20而不是20-29)并转动表格,使1位于顶部,5位于底部。然后您可以使用以下公式:

=Indirect(Address(Match(val, Indirect(Address(4, Match(age, A2:F2, 1)) & ":" 
                                    & Address(8, Match(age, A2:F2, 1))), 1) + 3, 1))

实际上有一些公式;)它的作用:

Match(age, A2:F2, 1)

返回要对用户进行排序的列。

内部间接创建一个包含该列的矩阵(例如,如果年龄为25,则返回B4:B8)。

outter匹配搜索此矩阵中的值并返回相应的行。

使用该行和固定的第一列,您可以获得所需的标记。

答案 1 :(得分:0)

使用INDEX / MATCH:

如上所述,将您的年龄和俯卧撑数量改为最小值; 20,30,40,50。并将顺序从最低标记更改为最高标记。

不要跳过任何行。

=INDEX($A:$A,MATCH($D11,INDEX($A:$F,0,MATCH($C11,$1:$1))))

{{3}}

答案 2 :(得分:0)

我写了这个 = INDEX($ A:$ A,MATCH($ d $ 11:$ d $ 17 INDEX($ A:$ F,0,MATCH($ C $ 11:$ C $ 17,1:1))))

table2

答案 3 :(得分:0)

还有一件事, 如果我想为更多的人保持公式开放...公式保持不变,只是为了改变D号和C号?

table3