excel多列如何自动匹配

例如表格中 序号 、编制依据 、工程名称 、单位
我录入了有效数据除序号 1.2.3.4固定不变
在第2列 编制依据开始
做下拉选项 编制依据 工程名称 单位
2-001 敷设电缆 米
2-xxx 名称 米 等有效数据 可否 在 编制依据同列 自动匹配后面 工程名称 单位 的项目
简单说:我在一列做下拉选项后 自动匹配 事先录入好的 对应名称数据。
excel多列如何自动匹配
例如表格中 A1 B1 C1 D1
序号 、编制依据 、工程名称 、单位
(序号是表格固定 我录入了1.2.3.4固定不变)
在第2列B1 “编制依据”开始
做下拉选项 B1 C1 D1
编制依据 工程名称 单位
2-001 敷设电缆 米
2-xxx 名称 米 等有效数据 可否 在 编制依据同列 自动匹配后面 工程名称 单位 的项目
简单说:我在一列做下拉选项后 自动匹配 事先录入好的 对应名称数据。

可选用以下两种方法(以两列条件为例):
1、用LOOKUP函数配合有关条件实现。
示例公式:
=LOOKUP(0,0/((sheet2!A$1:A$100=A1)*(sheet2!B$1:B$100=B1)),sheet2!C$1:C$100) 该公式“在SHEET2中查找A列B列与本表A列B列对应相同的C列值”。
其中:LOOKUP函数返回向量或数组中的数值,其语法形式有向量和数组两种,本例使用了向量形式。
向量形式的语法是:
LOOKUP(lookup_value,lookup_vector,result_vector) 参数Lookup_value为函数在第一个向量中所要查找的数值,Lookup_vector和result_vector分别为第一向量查找区域和第二向量结果区域,它们是只包含一行或一列的区域。
2、用VLOOKUP函数与IF({1,0}配合实现。
示例公式:
=VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)
其中:IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100)建立一个包含两列数据的内在数组,第一列为A列与B列值同行合并结果,第二列为C列值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-23
可以,但要先做好一个对应表,或本原就有这样的表,比这个表名叫对应表,和你这表格式一样,那你先在B列做下拉选项,在C2输入=IF(ISERROR(VLOOKUP(B2,对应表!B:D,2,0)),"",VLOOKUP(B2,对应表!B:D,2,0))并向下填充,D2输入=IF(ISERROR(VLOOKUP(B2,对应表!B:D,3,0)),"",VLOOKUP(B2,对应表!B:D,3,0))向下填充.本回答被提问者采纳
第2个回答  2015-11-02
能说详细点吗
一般的,用VLOOKUP做索引,可以匹配相应数据出来。
也可以用其他公式,得看具体数据情况了。
第3个回答  2010-06-23
按住单元格右下角的实心十字,向下拉是最方便的。
第4个回答  2010-06-23
不行.(高手回答)
相似回答