根据一列中的ID值选择最大值的函数

问题描述 投票:0回答:1

我放入了一个将一些值串联在一起的函数,但我希望它们仅显示每个ID的最大值。

他们总是遵循这种模式,但是每个ID有时只有一个值,有时没有值。

╔═══╦═════╦═══════════════╦═══════════════╗
║   ║  a  ║       b       ║       c       ║
╠═══╬═════╬═══════════════╬═══════════════╣
║ 1 ║ ID  ║ LIST VALUES   ║ RESULT NEEDED ║
╠═══╬═════╬═══════════════╬═══════════════╣
║ 2 ║ 123 ║ 111           ║ 111, 222      ║
╠═══╬═════╬═══════════════╬═══════════════╣
║ 3 ║ 123 ║ 111, 222      ║ 111, 222      ║
╠═══╬═════╬═══════════════╬═══════════════╣
║ 4 ║ 456 ║ 444           ║ 444, 777, 999 ║
╠═══╬═════╬═══════════════╬═══════════════╣
║ 5 ║ 456 ║ 444, 777      ║ 444, 777, 999 ║
╠═══╬═════╬═══════════════╬═══════════════╣
║ 6 ║ 456 ║ 444, 777, 999 ║ 444, 777, 999 ║
╠═══╬═════╬═══════════════╬═══════════════╣
║ 7 ║ 789 ║ 221           ║ 221           ║
╚═══╩═════╩═══════════════╩═══════════════╝

这里是一个示例表,Col C是我需要的值。

我已经为Col C(对于C7)尝试了此功能:

=IF(A7=A6, IF(ISBLANK(B7)=FALSE, IF(B7>=B6, B7, C8), "BLANK ERR"), B7)

失败了。我的所有价值观都很相似,但很奇怪。

我的大脑很难缠住它。有解决方案吗?

编辑:C7错误!

excel excel-formula excel-2010
1个回答
0
投票

如果数据按照您的描述进行排序,请尝试C2

=VLOOKUP(A2,A:B,2,TRUE)

如果数据未排序,则可以在LOOKUP中使用C2

=LOOKUP(2,1/(A$2:A$7=A2),B$2:B$7)
© www.soinside.com 2019 - 2024. All rights reserved.