【问题标题】:excel match 2 columns to sort a thirdexcel匹配2列以排序第三
【发布时间】:2015-07-10 02:47:39
【问题描述】:

我有一个这样的数据表:

First   Second                                      Third   Fourth
B159    top_8,top_9,top_10,top_11                   B159    GRAND PRIX CAP
B185    top_12,top_13,top_14                        B159    GRAND PRIX CAP
B186    top_15,top_16                               B159    GRAND PRIX CAP
B244    top_17,top_18,top_19,top_20,top_21,top_22   B159    GRAND PRIX CAP
B285    top_24,top_25,top_26,top_27,top_28          B185    BALL MARK GOLF CAP
B291    top_29,top_30,top_31,top_32,top_33          B185    BALL MARK GOLF CAP
B295    top_34,top_35                               B185    BALL MARK GOLF CAP
B296    top_36,top_37,top_38,top_39                 B186    TACTEL® PERFORMANCE CAP
B34     top_43,top_44,top_45,top_46                 B186    TACTEL® PERFORMANCE CAP
B345    top_47,top_48,top_49,top_50,top_51,top_52   B244    SUMMIT HAT
B38     top_53,top_54                               B244    SUMMIT HAT
B445    top_55,top_56                               B244    SUMMIT HAT
B446B   top_57,top_58,top_59,top_60,top_61          B244    SUMMIT HAT
B447    top_62,top_63,top_64                        B244    SUMMIT HAT
B44C    top_65,top_66,top_67                        B244    SUMMIT HAT

第一列给我一个组 ID,第二列是该组中的项目。第三列是所有组 ID 和所有产品名称。

现在我想做的是找到第一列(b159)将它与第三列匹配,这样我就可以找出哪个组应该有哪个名称。

所以最终结果看起来像

First   Second                      Third   Fourth
B159    top_8,top_9,top_10,top_11   B159    GRAND PRIX CAP
B185    top_12,top_13,top_14        B185    BALL MARK GOLF CAP
B186    top_15,top_16               B186    TACTEL® PERFORMANCE CAP

我已经用vlookupmatch 以及我能找到的所有东西都试过了,但我不想做。这是我尝试过的:

=VLOOKUP(A1,A1:D15,4)

但这只是返回与第四列相同的值。有人知道我该如何解决这个问题吗?

【问题讨论】:

    标签: excel excel-formula vlookup


    【解决方案1】:

    我可以发现三件事:-

    (1) 应该在 C 列而不是 A 列中查找

    (2) 需要放美元符号

    (3) 可能需要输入 'false' 以确保您得到正确的匹配。

    所有这些都会导致:-

    =VLOOKUP(A1,C$1:D$15,2,false)
    

    那么你真的应该进行一些错误检查以防不匹配:-

    =IFERROR(VLOOKUP(A1,C$1:D$15,2,false),"No Match")
    

    【讨论】:

    • 您可以从第 2 行开始,并指明放置公式的位置。
    • 是的,你在哪里对,我也想过这个,但是我第一次没有在搜索数组中使用 A 时,它会给我一个奇怪的错误。你能告诉我美元符号的用法吗?
    • 是的,当然,如果你在将公式拉到下一行时没有把它们放进去,它会给出 =VLOOKUP(a2,C2:D16,2,false) 所以它会错过出查找列的第一行。美元符号将其固定在第一行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 2020-06-12
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    相关资源
    最近更新 更多