乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>怎样实现一对多匹配?请教-excel 多对多,excel一对多

<em>Excel</em>怎样实现一对多匹配?请教-excel 多对多,excel一对多

作者:乔山办公网日期:

返回目录:excel表格制作


1.如果涉及到搜索操作,可以使用VLOOKUP函数来搜索关键词所在单元格,然后返回对应的值。
2.如果涉及到替换操作,可以使用replace或者substitute函数。

函数说明:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为近似匹配。

REPLACE(old_text,start_num,num_chars,new_text)
Old_text是要替换其部分字符的“文本”,Start_num是要用new_text替换的old_text中“字符”的位置,Num_chars是希望REPLACE使用new_text替换old_text中字符的个数。

SUBSTITUTE(text,old_text,new_text,[instance_num])
Text是需要替换其中字符的文本,或是含有文本的单元格引用;
Old_text是需要替换的旧7a64e4b893e5b19e336文本;
New_text用于替换old_text 的文本;
Instance_num 为一数值,用来指定以new_text 替换第几次出现的old_text;如果指定了instance_num,则只有满足要求的old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。




在c1输入下面的公式zhidao

=iferror(INDEX($A$1:$A$4,SMALL(ROW($1:$4)+COLUMN(A:D)*0,ROW(A1)))&OFFSET($B$1,MOD(ROW(A1)-1,4),),"")

按ctrl+shift+回车结束,然后下拉公式直到空白。效果如下

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网