【发布时间】:2013-09-04 14:46:31
【问题描述】:
我有一个电子表格,它偶尔会获取我不知道其内容的新数据,我只需将其添加到电子表格中即可。一些新数据只是更新电子表格中已有的行,而其他数据正在添加新行。我正在寻找一种方法来添加一列,当我将旧电子表格与新电子表格进行比较时,该列会告诉我行中是否发生了变化。
工作表有一列在所有行中始终具有唯一值,因此如果工作表的排序方式不同,我可以使用它来匹配行。以下是一些屏幕截图,显示了我正在尝试做的事情:
旧电子表格:
新电子表格:
我能想到的唯一解决方案是一个大型嵌套 IF 公式,它逐列比较每一列,例如:
=IF(Old!B2=New!B2,IF(Old!C2=New!C2,"NO","YES"),"YES")
问题在于它很难查看,因为我的实际数据使用 33 列(不包括此“已更改?”列),并且将来可能会添加新列。
我对 Excel 的技术不是很熟练,也没有使用过 VBA,所以如果我缺少一个简单/明显的解决方案,我提前道歉。
提前感谢您的帮助。
【问题讨论】:
标签: excel compare excel-formula