假设您有一个投票计划的候选人名单,并且您想要计算每个候选人的得票率。在这种情况下,您可以使用Excel来高效地计算理货。
方法 1 – 使用 LEN 函数制作理货表步骤:
添加 Tally 列。对于为候选人计算的每张选票,请在候选人的计分列中选择相应的单元格,然后输入“/”。例如,如果您想为 Joana 添加投票,请选择单元格 D5 并插入“/”。
添加新列“总票数”。选择单元格E5并插入以下公式。=LEN(D5)此处,单元格 D5 是“总投票数”列的第一个单元格。
拖动列中剩余单元格的填充手柄。
方法2 – 应用VBA代码在Excel中制作统计表步骤:
按 ALT + F11 打开 Microsoft VBA 窗口。双击工作表 3(或您正在处理的工作表)。
复制以下代码并将其粘贴到空白处:此代码将帮助您为所选范围内的每次双击添加计数标记。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim cells As Range
Dim i As Long, j As Long, n As Long
'Select the Range you want to apply this code to
Set cells = Me.Range("D5:D11")
Set cells = Intersect(cells, Target)
If Not cells Is Nothing Then
Cancel = True
Application.EnableEvents = False
n = Len(cells.Value)
j = n Mod 5
If j = 4 Then
cells.Value = cells.Value & " "
Else
'Select the tally sign you want for each doubleclick
cells.Value = cells.Value & "/"
End If
cells.Font.Strikethrough = False
For i = 1 To n Step 5
If (j = 4) Or (i < (n - j)) Then
cells.Characters(i, 4).Font.Strikethrough = True
End If
Next
Application.EnableEvents = True
End If
End Sub
按F5运行代码并将 Excel 文件另存为启用宏的 Excel 文件。您可以通过双击计数上的单元格为每个候选者添加计数标记。例如,如果您想为 Joana 添加投票,请选择单元格 D5 并双击。
添加总票数列。选择单元格E5并插入以下公式:=LEN(D5)
使用填充句柄自动插入列中其余单元格的公式。
方法 3 – 利用 FREQUENCY 和 REPT 函数制作计数表考虑一个数据集,其中包含学生列表以及他们在测试中的分数(满分 120)。让我们找出这些分数出现在 0-30、31-60、61-90 和 91-120 的范围中,然后通过添加记分标记来制作记分表>。
步骤:
为 Bin 添加一列。在 Bin 列中,您将为每个范围添加最终值。例如,对于范围 0-30,您将在 Bin 列中添加 30。添加频率列。选择单元格 H6 并插入以下公式:=FREQUENCY(D5:D12,G6:G8)H6 是频率列的第一个单元格。在这种情况下,将使用FREQUENCY 函数。该函数的参数是 data_array 和 bins_array。此公式将自动向该列的所有单元格添加一个值。
为计数标记添加新列。选择单元格I6并插入以下公式:=REPT("/",H6)单元格I6是计数标记列的第一个单元格。另外,在这种情况下,使用REPT函数。该函数的参数分别是 text 和 number_times。
拖动该列其余单元格的填充手柄。