我有以下来自大型 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 行的选民与前面基本相同,只是他投票给第 1 列的候选人 35。第四票的重复候选人是候选人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
结果甚至不必在列中,如果这样做会更容易,只要结果正确即可,即:0票代表16票,3票代表25票,1票代表31票,2票代表35票和3票66 票。
sumif
我尝试了、countif
、和函数的各种组合sumifs
,但无济于事。countifs
sumproduct
希望你能帮忙?