根据A列的每个不同值获取B列的最大值

DVK*_*DVK 4 excel excel-formula

我有一个表格的Excel电子表格:

A,B
X,1
X,5
Y,4
Y,11
X,7
Z,1
Run Code Online (Sandbox Code Playgroud)

我想为列A的每个不同值获取B列的最大值 - 我如何通过纯Excel公式来实现

期望的结果(顺序无关紧要):

A,B
Y,11
X,7
Z,1
Run Code Online (Sandbox Code Playgroud)

换句话说,我想要Excel的SQL查询版本

SELECT   A,max(B)
FROM     myTable
GROUP BY A
Run Code Online (Sandbox Code Playgroud)

任何版本的Excel都可以接受,但我使用的是365.

数据透视表是一种可以接受的方法(我目前用自己的方式进行了调整)但我更倾向于使用真正的公式 - 问题的主要目标是增强我对Excel中公式编程的理解.没有VBA

Ste*_*oyd 5

加里的学生答案是对的.我添加了几件事.

在此输入图像描述

此外,该方法的链接:http: //blog.contextures.com/archives/2011/07/27/finding-min-if-or-max-if-in-excel/

可以通过几种方式生成不同的值列表,这里是一个: 在此输入图像描述

这里是一个或两个不同列表方法的链接.全部使用数组公式:

忽略重复并在Excel中创建唯一值的新列表

仅使用公式在Excel中获取唯一值