【问题标题】:Pair Column A & B, get the matching results in C and the difference in D将 A 列和 B 列配对,得到 C 中的匹配结果和 D 中的差异
【发布时间】:2014-11-08 10:06:44
【问题描述】:

我有从我的 SQL Server 2008 DB 获得的列“Manifesto A”和“Manifesto B”(及其对应的卷)。 A大约有。 1000 行和 B(和 C 卷)大约 800 行,因此几乎不可能用手比较它们。
“Manifesto C”栏必须有A>B匹配和配对的结果,在没有匹配的地方加上空白单元格,如this image example shows

我尝试过 thisthis 和一些 SQL CASE WHEN。我不知道 VBA,但如果你这么说,我会复制粘贴任何内容。

谁能帮我解决这个问题?
提前谢谢! =)

【问题讨论】:

    标签: vba excel excel-2013


    【解决方案1】:

    如果我理解正确的话,你已经有了数据,你只需要在Excel中配对?
    如果是这样,假设您的数据如下:

    在 G3 中使用这个公式:
    =IF(NOT(ISERROR(MATCH(B3,D$3:D$17,0))),B3,"")

    H3 中的这个公式:
    =IFERROR(VLOOKUP(G3,D$2:E$17,2,0),"")

    将其复制到其余单元格。
    出于某种原因,我不知道为什么您的图片没有显示 3249032563 的结果,它们都出现在 Manifesto AB 中. HTH。

    【讨论】:

    • 嘿。所以,一切都很好,直到我为不同的用户获得双倍的“宣言”数字。 Here is a example 正在发生的事情。 “Results C”下“Manifesto”栏的定位是OK的,但“Volumes”是错误的。他们仅从属于用户“30”的第一个重复宣言 17616 中复制卷。其他用户具有相同的宣言编号,但具有不同的卷。我没有预见到这种复制......是否可以通过宣言和用户进行检查?再次感谢!
    • @Human_AfterAll 啊,这应该是另一个问题,你不觉得吗?它首先不包含在原始问题中。该答案将保持原样,因为它回答了您的原始问题。但这是可行的,但使用不同的公式。
    • 好的,伙计。对不起...我在这里完全是菜鸟。将再次发布并解释它!想
    猜你喜欢
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2016-07-11
    相关资源
    最近更新 更多