EXCEL 如何通过人名个数 计算颁发的奖品?

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:03:25
计算方法:在
由于表格的D4~Y20的方格区域内,输入文本状态的人名 比如说“张三”“李四”,可以一行一行地输 也可以满足一列一列的输人名。只要输入人名的同学都能得到5块糖果。要求在一个单元格内用公式统计出 所需准备的的糖果总数。

用COUNT不行好像。主要是先通过先计算出 人名的个数(其实就是单元格区域内非空值的个数),然后将 人名的个数 转为 数字 模式,再乘以5 直接得出糖果总数。

能否给出个公式呢?

=counta(D4:Y20)*5 ,别忘了把编公式的那个单元格属性改成数值型
另外,counta和count不一样,counta可以统计所有非空单元格的个数,不论是什么类型!

=counta(d4:y20)*5

用宏吧
Public Function zongs()
For i = 4 To 25 'D到Y
For j = 4 To 20 '4到20
If Cells(i, j) <> "" Then zongs = zongs + 1
Next j
Next i
End Function
你说的哦,只要不是空白就算一个人名。
随便在哪个单元格里写“=zongs()”就能得出结果,写“=5*zongs()”就是乘以5了。

=COUNT(d4:y20)*5
完全可以 注意符号为英文状态下输入