EXCEL里如何输入“姓名”,显示出其对应的“卡号”

EXCEL里有两张表
第一张 姓名-卡号。
第二张 姓名-卡号-金额。
我想在第二张输入姓名时,能直接出来其对应的卡号。

注意:两张表排列顺序并非一样。第一张“张三”在前,“李四”在后,第二张可能“李四”在前,“张三”在后。

第1个回答  2022-02-17
先有两张表SHEET1和SHEET2。

SHEET1里面是员工和银行帐号, 分别是在A列和B。

SHEET2里面A列是输入姓名,要在B列显示对应SHEET1中的银行帐号。

在SHEET2中的B列输入公式:

=IF(ISBLANK(A1),"",VLOOKUP(A1,Sheet1!A:B,2,FALSE))
第2个回答  2010-10-07
用VLOOKUP函数或LOOKUP函数

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
-----------------------------------------------------------------
lookup_value 必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。
table_array 必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
col_index_num 必需。table_array 参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。
range_lookup 可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。

LOOKUP(lookup_value, lookup_vector, [result_vector])
------------------------------------------------------------------
lookup_value 必需。LOOKUP 在第一个向量中搜索的值。Lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。
lookup_vector 必需。只包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。
result_vector 可选。只包含一行或一列的区域。result_vector 参数必须与 lookup_vector 大小相同。本回答被提问者采纳
第3个回答  2010-10-07
用VLOOKUP函数就可以了。。。不是很理解的话,可以发消息问我。
相似回答