问题

如下图的测试样例数据:

两个工作簿,记录了两次测试成绩,而且两次测试参与的人数不同。

要求:

比较两次测试成绩的高低,以分析测试者是否进步了。

解决方法

首先将两个工作簿中所有的学号与姓名复制到一个工作表中,选择“数据”菜单中数据工具功能区中的“删除重复值”,在打开的“删除重复值”对话框中勾选两列,点击确定,即可保留学号与姓名都不重复的数据行。如下图:

在C2单元格输入公式:

=IFERROR(VLOOKUP(A2,'C:\Users\lenovo\Desktop\比较\[测试表1.xlsx]Sheet1'!$A:$C,3,0),0)

就可以查找到成绩1,没有参加第1次测试的,成绩返回值为0,如下图:

公式中含有工作薄路径,路径不需要手动输入,只需要公式编辑的过程中依次点击工作薄工作表单元格,即可自动生成。

在D2单元格输入公式:

=IFERROR(VLOOKUP(A2,Sheet1!A:C,3,0),0)

就可以查找到成绩2,没有参加第2次测试的,成绩返回值为0,如下图:

在E2单元格输入公式:

=IF(D2>C2,"高了",IF(D2=C2,"相等","低了"))

即可得到成绩2与成绩1的对比情况,如下图:

本问题的解决方法,可以用在很多场景下,比如进货价格比较,以获取最合适的价格等。

本文完

相关知识推读: