查克(Chuck)的工作表中包含奖金,该奖金将颁发给他的高尔夫联赛中的80名球员。每行代表一名球员,每列代表本赛季举行的五项锦标赛中每项的获胜者。第六列包含一个简单的公式,将每一行显示的奖金相加。在第六列的底部,Chuck想要输入一个函数,该函数将计算实际获得金钱奖励的玩家数量。

您可以采用几种方法来组合这样的公式。您可能会想使用COUNTA函数,但是它不起作用。 COUNTA的目的是计算所有不为空的单元格。这意味着它还将对包含零值的像元进行计数;他们也不是空的。

您可以通过以下方式使用SUMPRODUCT函数:

=SUMPRODUCT((G1:G80>0)*1)

此公式仅检查单元格是否大于零。如果是,则True值乘以1,得到值1。如果为False,则False值乘以1为0。然后计算所有这些值的总和(1和0),得出在所需的数量。

但是,也许最简单的方法是使用COUNTIF函数。

仅当满足特定条件时,此函数才执行计数:

=COUNTIF(G1:G80,">0")

在这种情况下,仅当单元格大于零时才进行计数。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2421)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: