基于数组的总和

时间:2014-11-01 11:50:06

标签: excel

如果在羽毛球比赛中设置有效,我正在尝试进行验证。 如果2个玩家排名的总和高于或等于

以下玩家的总和,则设置有效

排名如下:

A, B1, B2, C1, C2, D,A是最高的en D是最低的

这可能是最容易的,因为D的索引代码为1,而C2 = 2,......,A = 6

进行此设置时:

+---------+---------+
| Name    | ranking |
+---------+---------+
| player1 |    A    |
| player2 |    B2   |
+ --------+---------+
| player3 |    B1   |
| palyer4 |    B1   |
+---------+---------+

所以在excel中如何验证播放器1和播放器的总和? 2高于或等于玩家3&的总和。 4

1 个答案:

答案 0 :(得分:2)

您可以使用硬编码LOOKUP排名分配值。例如=LOOKUP(B2,{"A","B1","B2","C1","C2","D"},{5,4,3,2,1,0})。结果是 5 。请注意,排名是按升序排列的。

这可以在团队成员的SUMPRODUCT范围内用于整个团队排名。例如=SUMPRODUCT(LOOKUP(B2:B3,{"A","B1","B2","C1","C2","D"},{5,4,3,2,1,0}))。 。结果是 8

将一个团队的总数与另一个团队的总数进行比较,得出TRUE / FALSE。例如=SUMPRODUCT(LOOKUP($B$2:$B$3,{"A","B1","B2","C1","C2","D"},{5,4,3,2,1,0}))>=SUMPRODUCT(LOOKUP(B4:B5,{"A","B1","B2","C1","C2","D"},{5,4,3,2,1,0}))。结果为TRUE。

IF语句可以提供一些可能比简单的TRUE / FALSE返回更有利的文本结果。