我有一个包含两个工作表的excel文件。 Sheet1包含我需要匹配Sheet2中另一列A的列A.如果Sheet1 A列和Sheet2 A列之间存在匹配,我希望来自Sheet2的第三列B的MAX值。 Sheet2列A具有重复值,我希望将Sheet2列B中的MAX值复制到Sheet1列B.
我将不胜感激。
感谢。
以下示例:
Sheet 1中
Column A Column B
A1234
A2345
A3456
A4567
Sheet 2中
Column A Column B
A1234 20020105
A1234 20020105
A2345 20010305
A3456 20100505
A3456 20100605
我已经尝试过以下公式,并且无法使其正常工作
=match(Sheet1!A2,Sheet2!A2:A26283,0),vlookup(A2,Sheet2!A2:B26283,2,0), "")
添加信息:Sheet2可以分类。
我如何解决我的问题:
我在sheet2中创建了一个自定义排序,首先是列A asc,然后添加了另一个级别以按顺序排序B列。这允许MAX列位于顶部,用于重复A列值。
然后我将sheet2中的两列复制并粘贴到工作表1中。 我现在做了一个VLOOKUP,其中sheet1列A与已锁定的查找表中最左边的列匹配。 VLOOKUP返回第一个值,其中index = 2存在匹配,这是查找表中的第二列。这些值现在存在于Sheet1 Column B字段中。
感谢您指点我正确的方向。
答案 0 :(得分:0)
在工作表1的B1中使用此公式:
=AGGREGATE(14,6,Sheet2!$B$1:$B$5/(Sheet2!$A$1:$A$5=A1),1)
或者,如果您有Office 365 Excel,请使用:
=MAXIFS(Sheet2!B:B,Sheet2!A:A,A1)
然后复制。