列表

时间:2017-07-21 09:29:55

标签: excel vba list max

首先,对不起,如果之前有人问过,但我还没找到任何可以解决我的问题的事情。

我有以下数据:

System  | Priority
------------------
System1 | 3
------------------
System2 | 4
------------------
System3 | 5
------------------
System1 | 6
------------------
System2 | 2
------------------
System3 | 9
------------------

我想创建这个新专栏:

System  | Priority | MaximumPriority
------------------------------------
System1 | 3        | 6
------------------------------------
System2 | 4        | 4
------------------------------------
System3 | 5        | 9
------------------------------------
System1 | 6        | 6
------------------------------------
System2 | 2        | 4
------------------------------------
System3 | 9        | 9
------------------------------------

基本上,在我的新专栏中,我需要获得每个特定系统(A列)的最大优先级(B列)。

任何想法??

非常感谢:)

更新:

note excel formulas are in Spanish, so MAX(SI = MAX(IF

1 个答案:

答案 0 :(得分:2)

您可以采用以下几种方式:

在数组公式中(使用Ctrl + Shift + Enter键输入):
{=MAX(IF($A$2:$A$7=$A2,$B$2:$B$7))}
(正确输入时会自动显示花括号)。

如果你有Excel 2016(我没有,但我认为语法是正确的):
=MAXIFS($B$2:$B$7,$A$2:$A$7,$A2)
注意:此功能仅在您拥有Office 365订阅时可用。

此外,请确保计算设置为Automatic,否则所有单元格都会显示您输入公式的第一个单元格中的值。