发布网友 发布时间:2022-04-23 00:54
共5个回答
热心网友 时间:2022-06-16 12:12
可以参考下面方法处理:
1、首先两个匹配的文件中需要一列共同的数据,如图所示,第一列中的姓名就是共同数据,这样才有依据去匹配其他数值。我们把表1中的工号匹配到表2中。
2、在需要的表格中输入"=vlookup"。
3、查找值就是共同数据的那一列,姓名列,选择B列,然后输入“,”逗号。
4、数据表就是要“移动”数据的拿一张表格中数据,从共同列开始一直到需要的那一列,工号列,然后输入“,”逗号。
5、然后会提示选择的列是姓名列还是工号列,我们选择工号列,然后还是输入“,”逗号。
6、接下来,会提示选择精确匹配和近似匹配,我们选择精确匹配,然后Enter,就得到了姓名对应的工号。
热心网友 时间:2022-06-16 12:12
B2公式:
=INDEX($F$2:$F$18,MAX(IF(ABS($E$2:$E$18-A2)=MIN(ABS($E$2:$E$18-A2)),ROW($E$2:$E$18),0))-1,1)
公式中18可以改成你数据最后一行的行号即可。
然后选定B2单元格后鼠标点击进去上面的公示栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ },然后向下拖动填充B2单元格公式到B3、B4……等单元格。
热心网友 时间:2022-06-16 12:13
比如:4200是匹配4000后的343.3,还是匹配4500后的383.3
热心网友 时间:2022-06-16 12:13
=INDEX(F:F,MATCH(MIN(ABS(E:E-A2)),ABS(E:E-A2),))
数组公式 Ctrl+Shift+Enter 三键结束
热心网友 时间:2022-06-16 12:14
=index(f$2:f$18,match(a2,e$2:e$18,-1))追问
你好,结果值不对呢?请看图片
=IFERROR(INDEX(N(OFFSET(E$19,1-ROW($1:$19),)),MATCH(1,FREQUENCY(A2,N(OFFSET(D$19,1-ROW($1:$19),))),)),E$2)