【发布时间】:2014-07-06 17:50:56
【问题描述】:
我有以下来自大型 Excel 文件(30K 行)的摘录,我需要统计选票,其中每个选民最多可以投票给 70 名候选人中的 3 名候选人。
col_1 col_2 col_3 vote_status
16 0 0 Invalid - Incorrect ballot number
31 25 66 Success
35 25 66 Valid
35 0 25 Valid - duplicate candidates
查看此数据,您将看到第一个示例,特定选民在第一列中为 16 号候选人投票,而在第二列和第三列中没有人投票。但是,由于此投票的状态,该投票不应计算在内。存在三种可能的有效状态:“成功”、“有效”和“有效 - 重复候选人”。
第2行的选民投票给第1列的候选人31,第2列的候选人25和第3列的候选人66。第3行的选民与前面基本相同,只是他投票给第35列的候选人1. 第四票的重复候选人是35号候选人,在投票时被替换为0,因此将被排除在计票之外,但该行的另外两个候选人票有效。
如何使用 Excel 生成以下格式的结果列表:
candidate col_1 col_2 col_3
16 0 0 0
25 0 2 1
31 1 0 0
35 2 0 0
66 0 0 2
结果甚至不必在列中,如果这样做会更容易,只要结果正确即可,即:16票0票,25票3票,31票1票,2票35 票和 3 票获得 66 票。
我尝试了sumif、countif、sumifs、countifs 和sumproduct 函数的各种组合,但无济于事。
希望你能帮忙?
【问题讨论】:
-
你已经有了候选人名单还是你也需要这个?
-
我有完整的 70 名候选人名单,但我需要结果来显示每个候选人有多少票。请注意,我稍微编辑了我的问题 - 我的统计数据是错误的。
标签: excel formulas countif sumifs