根据唯一值获取最大值
我在Excel中有两列,如下所示:
col1 col2 1 10 1 22 1 11 1 23 1 14 2 16 2 12 2 10 2 9
如何编写一个命令来返回col2
对应于col1
每个唯一值的最大值?
所以在这里我需要写一个命令来获得23
和16
。
我在这里显示的数据是假的; 在我的实际数据集中, col1
有600个唯一值。
数据透视表:excel中最不充分和最强大的function。
- 文件菜单:
- 插
- 数据透视表
- select范围
- 按照下图所示填写
一步步:
- 将光标放在单元格中的所有数据右侧。
- 从菜单中select插入
- select数据透视表图标
- 从popup的图标中select数据透视表
- 使用button来select包含的单元格的范围(所有600列在2列中)(或者只需input$ A:$ B)
- select确定
- 数据透视表字段列表出现在右侧:
- 将行1拖放到行标签中。
- 将第2行拖放到值区域中。
- 左键单击“…行2”
- select值字段设置
- select“最大”而不是数量或总和
- select好,你应该有想要的结果。
数据透视表将在第1行中find第1行中的每个唯一值的最大值,这是我相信你在之后。
即使find了解决办法。 我认为这是太复杂和超大的使用枢轴为此,它可能不可能在所有情况下。 这里是一个可以发现在互联网上search“最大如果excel”(例如在这里看到,适应)
{= MAX(IF(A:A = A1,B:B))}
注意! 这是一个数组公式,不必使用大括号input,然后按Ctrl + Shift + Enter提交公式。
由于左边的值似乎是有序的,小计应该工作。