在创建单一公式以按姓名搜索亿万富翁名单并自动填充搜索电子表格中的排名、年龄、净资产和公民身份字段时遇到问题。这是我编写的公式:
=INDEX(bil!A2:bil!A12, MATCH(B3, bil!B2:bil!B12,0))
我是 Excel 新手,没有太多经验。如有任何帮助我将不胜感激。
答案1
您的公式在概念上没有问题,但范围引用混乱。要引用另一张工作表上的单元格范围,您只需引用工作表名称一次,如下所示:
bil!A2:A12
答案2
您需要 VLOOKUP。我不会为您做功课,但以下是基础知识:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
配置参数如下:
查找值是要匹配的值或对该值的单元格引用。
表格数组是对包含您感兴趣的数据的单元格区域的引用。这应该包括可能找到 lookup_value 的列,以及包含您想要返回的数据的列。但是,重要的是要注意VLOOKUP 只会在 table_array 最左列中搜索 lookup_value。
列索引是要返回数据的列号。从 table_array 中最左边的列开始,以 1 为单位,向右向上递增。负值和零无效。
范围查找是 TRUE 或 FALSE 选项,用于说明您是否允许近似匹配。为了可靠起见,我总是将其设置为 FALSE。TRUE 可能有一些用例,但我不确定 Excel 如何确定什么是“近似”匹配。这是此公式的唯一可选参数 - 如果省略,它将被视为 TRUE。