两个表中单元格之间的Excel差异

时间:2011-08-22 20:44:22

标签: excel worksheet-function

我想比较Excel 2010中的两个表,并查看第三个表中数字单元格的差异?

以下是初始表的示例:

table 1
name    value   category
aa      1.0     red

table 2
name    category value
bb      blue     1.0

1 个答案:

答案 0 :(得分:1)

此公式的警告是

  • 表是命名范围, table1 table2
  • 目标列在第1行中有标签,值从第2行开始

您必须根据实际展示位置修改ROW()部分。你可以按照你想要的任何方式放置它,你只需要改变ROW()部分就可以给出从2开始并以1递增的数字。

=HLOOKUP("value",table1,ROW(),FALSE)-HLOOKUP("value",table2,ROW(),FALSE)

如果您不希望显示零值差异,可以将工作簿设置为不显示零或以这种方式修改公式:

=IF(HLOOKUP("value",table1,ROW(),FALSE)-HLOOKUP("value",table2,ROW(),FALSE) > 0,
    HLOOKUP("value",table1,ROW(),FALSE)-HLOOKUP("value",table2,ROW(),FALSE),"")