我在 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
。
我在这里显示的数据是假数据;我的实际数据集中有 600 个唯一值col1
。
我在 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
。
我在这里显示的数据是假数据;我的实际数据集中有 600 个唯一值col1
。
数据透视表:Excel 中最未被充分利用且最强大的功能。
一步步:
数据透视表将为第 1 行中的每个唯一值在第 2 行中找到最大值,这就是我相信您所追求的。
即使找到了解决办法。我认为为此使用枢轴过于复杂和过大,并且可能并非在所有情况下都是可能的。这是一个可以在互联网上搜索“max if excel”的内容(例如,见这里;改编)
{=MAX(IF(A:A=A1,B:B))}
注意力!这是一个数组公式,您必须在不带大括号的情况下输入它,然后按 Ctrl+Shift+Enter 提交公式。
由于左侧值似乎是有序的,因此 Subtotal 应该可以工作。