excel 匹配 2 列以对第三列进行排序
excel match 2 columns to sort a third
我有这样的数据表:
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
我已经用 vlookup
、match
和所有我能找到的东西试过了,但与我想做的没有任何关系。这是我试过的东西:
=VLOOKUP(A1,A1:D15,4)
但这只是 returns 与第四列中的值相同。有人知道我该如何解决这个问题吗?
我可以发现三件事:-
(1) 应该在 C 列而不是 A
中查找
(2) 需要放入美元符号
(3) 可能需要输入 'false' 以确保您得到正确的匹配。
所有这些将导致:-
=VLOOKUP(A1,C:D,2,false)
那么你真的应该进行一些错误检查以防不匹配:-
=IFERROR(VLOOKUP(A1,C:D,2,false),"No Match")
我有这样的数据表:
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
我已经用 vlookup
、match
和所有我能找到的东西试过了,但与我想做的没有任何关系。这是我试过的东西:
=VLOOKUP(A1,A1:D15,4)
但这只是 returns 与第四列中的值相同。有人知道我该如何解决这个问题吗?
我可以发现三件事:-
(1) 应该在 C 列而不是 A
中查找(2) 需要放入美元符号
(3) 可能需要输入 'false' 以确保您得到正确的匹配。
所有这些将导致:-
=VLOOKUP(A1,C:D,2,false)
那么你真的应该进行一些错误检查以防不匹配:-
=IFERROR(VLOOKUP(A1,C:D,2,false),"No Match")