EXCEL如何将同一名称条件作为检索条件,得出名称对应的全部数据,并填入非相同单元格?

例如图片左侧作为收集的数据表右侧作为从数据表种检索出的数据<想要的结果>

用vlookup函数(查找对象,查找区域,返回查找的第几列,精确匹配)

点击函数
进入表格文件后点击空白单元格,点击函数图标

输入查找数值
选择vlookup后输入要查找的数值,数据表设置为要查找的表格范围显示结果
列序数输入1后点击确认就能显示查找的数据在选定范围中的个数了。

Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。Vlookup函数的作用为在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。其标准格式为:
  VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
  步骤1、VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
  VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
  步骤2、Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
  步骤3、Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
  ⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
  如果 range_lookup 为 FALSE,table_array 不必进行排序。
  ⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
  步骤4、Col_index_num 为table_array 中待返回的匹配值的列序号。
  Col_index_num 为 1 时,返回 table_array 第一列中的数值;
  Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-29
G3用公式:

=IFERROR(INDEX(C:C,SMALL(IF($B$2:$B$100=$H$1,ROW($2:$100)),ROW(A1))),"")
数组公式,按组合键CTRL+SHIFT+回车,完成公式,右拉I3,再下拉。本回答被提问者采纳
第2个回答  2021-12-30
用vlookup函数(查找对象,查找区域,返回查找的第几列,精确匹配)

点击函数
进入表格文件后点击空白单元格,点击函数图标

输入查找数值
选择vlookup后输入要查找的数值,数据表设置为要查找的表格范围显示结果
列序数输入1后点击确认就能显示查找的数据在选定范围中的个数了。

Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。Vlookup函数的作用为在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。其标准格式为:
  VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
  步骤1、VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
  VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
  步骤2、Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
  步骤3、Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
  ⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
  如果 range_lookup 为 FALSE,table_array 不必进行排序。
  ⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
  步骤4、Col_index_num 为table_array 中待返回的匹配值的列序号。
  Col_index_num 为 1 时,返回 table_array 第一列中的数值;
  Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
相似回答