【问题标题】:How do I compare two columns in Excel?如何比较 Excel 中的两列?
【发布时间】:2011-02-19 14:57:21
【问题描述】:

我们的组织在所有 50 个州的多个邮政编码区设有办事处。每年都会开设一些新的办公室,关闭一些现有的办公室。差点忘了:我们有自己的办公室名称。

Year   Office Code   Zip Code        Status
2009   Z10           20701           Open
2009   Z11           20703           Open
2009   Z12           20701           Open

2010   Z10           20702           Open
2010   Z11           moved to 20702  Open
2010   Z12           NA              Closed
2010   Z14           20707           Open - Added (didn't exist last year)

我有一份我们现有办公室 2009 年的邮政编码列表。此邮政编码列表与 2010 年不同。

是否有一种直接的方法来比较邮政编码列表并报告哪些办公室已关闭/打开/移动?

【问题讨论】:

    标签: excel diff


    【解决方案1】:

    假设你想在 col. B 在 col 中没有匹配项。 A. 放入C2:

    =COUNTIF($A$2:$A$26;B2)
    

    如果有匹配,这会给你 1(或更多),否则为 0。

    您也可以单独对两列进行排序,然后选择两者,转到特殊,选择行差异。但这将在第一个新项目后停止工作,您将不得不插入一个单元格以重新开始。

    【讨论】:

    • 赞成,但如果您在一个邮政编码中有多个办公室,事情会变得有点奇怪。你真的需要比较这两年的办公室代码列表才能完全准确,我会怀疑。
    • @Jody:当然,你必须用两种方法来找出所有的差异。
    • @Doug:我认为在这种情况下没有 VBA 会更快。
    • @Remou: 加入等 ???你有关于 XL 的 ADO 查询的“收藏链接”吗?
    • @iDevelop ADO 和 VBA,你明白,是的,连接等等。 How To Use ADO with Excel Data from Visual Basic or VBACompare / Match rowsVarious notes
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    相关资源
    最近更新 更多