跳到主内容
UniKit

投票计数

给多个候选 / 选项计票,实时显示总票数、占比、领先者与排名,支持一键加减票和导出 CSV。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

计票

总票数
0
选项数
0
当前领先者
暂无领先者
排序

还没有选项,先在上面添加一个吧。

导出

排行

这个工具能做什么

  • 线下活动、班级评选、团队投票时,把候选名单建好,现场按一下「+1」就计一票,实时看到总票数与排名。
  • 需要当场公示结果:占比与领先者会实时更新,并列时所有人都会标成领先者,名次用竞赛排名(1、2、2、4)。
  • 把结果导出成 CSV 交给别人做表格,或复制纯文本排行直接贴进群里、文档里。
  • 少数几项需要手动改票数时,直接改数字框比连点加减更快,改完占比与排名立刻重算。

示例

输入

候选:Alice / Bob / Carol
票数:Alice 12、Bob 7、Carol 7

输出

1. Alice — 12 (46.2%)
2. Bob — 7 (26.9%)
2. Carol — 7 (26.9%)

这是「导出」里的纯文本排行。Bob 与 Carol 同票,所以并列第 2 名;占比按总票数 26 计算并保留一位小数(46.153…% → 46.2%)。

常见问题

票数相同时排名怎么算?

用竞赛排名:并列同名次,下一个名次跳号,例如 1、2、2、4。同票时先按名称排序,所以输出顺序是稳定的;总票数为 0 时没有领先者,占比全部显示 0%。

为什么选项名不能重复?

重名会让计票结果无法区分(大小写也不区分,「Alice」和「alice」算同一个),所以新增或改名时会直接报错。名字前后空格会被自动去掉。

票数能减到负数吗?

不能。点「-1」或手动填负数都会提示错误,票数最少是 0。手动输入的小数会被向下取整。

刷新页面后数据还在吗?

在。选票会存在浏览器本地的 localStorage 里,刷新后自动恢复;点「清空」会一起清掉。隐私模式下写不了本地存储时会静默跳过,功能照常可用。

导出的 CSV 有什么要注意的?

CSV 按票数从高到低排列,表头随界面语言变化(中文是「名称,票数,占比」)。选项名里如果含逗号、引号或换行,会自动用双引号包裹并把引号转义,Excel 能正常打开。

关键词:vote投票计票counter排名ranking选举tallypoll占比

同类工具