我在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
。
我在这里展示的数据是假人;我的实际数据集中{{1}}有600个唯一值。
答案 0 :(得分:8)
数据透视表:excel中最未充分利用且功能最强大的功能。
一步一步:
数据透视表将在第1行中找到第1行中每个唯一值的最大值,这是我相信你所追求的。
答案 1 :(得分:4)
即使找到了解决方案。我认为使用枢轴来实现这一点太复杂和过分,并且在所有情况下都可能无法实现。这是一个可以在互联网上搜索“max if excel”的文章(例如参见here;改编)
{= MAX(IF(A:A = A1,B:B))}
注意!这是一个数组公式,您必须在没有大括号的情况下输入它,然后按Ctrl + Shift + Enter提交公式。
答案 2 :(得分:2)
由于左手值似乎是有序的,因此小计应该有效。