excel中:在一列中找符合条件的,结果显示前一单元格的内容

excel中:在一列中找符合条件的,结果显示前一单元格的内容,如一列是学生名次,可我想直接显示第一名学生的姓名

用VLOOKUP函数,

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

  lookup_value为你要找的名次,第一名第二名等

       table_array为包含名词和学生姓名的列

       col_index_num为上面table_array中你想要返回值所在的位置,比如table_array中第一列为学生姓名,第二列为名次,想返回第一列col_index_num=1

       range_lookup一般取零,表示精确查找,取1的时候则表示近似查找

比如你的学生姓名在A列,名次在B列,想查找名次为25的学生姓名可以用:

=vlookup(25,A:B,A,0) ,25也可以更换为某应用位置

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-13
设A列是姓名,B列是已经排好的名次,在C1输入公式:=INDEX(A:A,MATCH(1,B:B,0))
第2个回答  2010-06-08
假如姓名在A列,名次在B列,求第一名学生的姓名
=INDEX(A:A,MATCH(1,B:B,0))
第3个回答  2010-06-08
使用IF函数吧!
=IF(logical_test,value_if_ture,value_if_false)
判断是否满足某个条件,如果满足返回一个值,如果不满足返回另一个值,可以不填。
最简单的办法是:
假如前一单元格列位置为A,则在后一单元格列B中对应输入A1、A2/A3…或在函数栏输入函数=INDEX(A:A,MATCH(1,B:B,0))
相似回答