投票计数器

投票计数器是现场举手表决时用来计票的网页工具:给每个选项一个大按钮,有人举手就点一下加一票,人多时也能直接填票数。它实时算出各项票数与占比,并按简单多数、过半、三分之二或自定义门槛给出结论,还写明还差几票、剩下的票还能不能翻盘。点错了可逐步撤销,表决结束可锁票封存,计票结果能复制成纪要或导出表格。多个议题可以连着计,全程浏览器本地运行,票数不上传。

填了才能算「还有几票没投」和「能不能翻盘」。
通过规则
占比分母
「应到人数」这档要先填应到人数才能选。
默认判第一个非弃权选项;简单多数下判的是得票最高项,不用选。

还没有票,点一下选项卡片就能开始计票

已投 0 票

1
1
1

占比四舍五入到 1 位小数,几项加起来可能不等于 100%,这不是算错。

计票流水(0 步)

本场记录(0 / 50 轮)

这一轮点「下一议题」之后,前一轮就会存到这里。

键盘 1~9 给前九项加票,Ctrl+Z 或退格撤销一步(空格与回车留给按钮,不占用)。计票结果供会议记录参考,正式表决请按本单位章程执行。

如何使用投票计数器

1

先把口径定下来再开始举手计票:填上这次的议题,选计票模式。默认是「赞成 / 反对 / 弃权」三张卡,适合一项一项过的表决;选班干部、选方案这类就切到多选项模式,自己定 2 到 12 项,卡片上的名字直接改成候选人或方案名。

2

把应到人数填上,这一步是现场计票里最容易省掉、也最不该省的一步。填了之后页面才算得出「已投多少、还有几票没投」,也才有后面的「还能不能翻盘」;不填也能用,那样就一律按当场投出的票算。

3

选通过规则与占比分母,这两项一起决定这次表决计票的结论。规则有简单多数、过半、三分之二、四分之三和自定义百分比;分母可以选已投票数、有效票(剔除标了弃权的项)或应到人数,同一组票数换个分母结论可能完全相反,所以先说清楚再投。

4

开始唱票:有人举手就点那张卡片,卡片本体就是加一票的大按钮,连点多快都记多快,不合并也不去抖。一眼数出「这边 12 个人举手」的时候更省事——直接在卡片下方的小框里填 12,填数同样进流水、同样能撤销。

5

边点边看上方的结论区:它实时给出票数、占比、名次和一句话结论,还写明门槛需要几票、现在差几票。如果已经出现「已提前锁定」或「已无法达成」,说明剩下的票怎么投都改不了结果,可以当场宣布,不必等所有人投完。

6

点错了就撤销:撤销按钮可以连着点,一步一步往回退,连「票数清零」也能撤回来。表决结束点「锁票封存」,加减和填数控件会真的禁用,唱票期间有人误碰也改不动;要接着改就点「解锁继续计票」。

7

收尾:点「复制计票结果」拿到一段可以直接贴进会议记录的文本,点「下载 CSV」拿到带 BOM 的表格文件,Excel 双击打开中文不乱码。一场会有好几个议题就点「下一议题」,上一轮会进「本场记录」,选项与设置都保留,散会时一次性「复制会议纪要」拿到整场的 Markdown 表格。

关于投票计数器的常见问题

投票计数器怎么用?现场举手计票怎么快速记下来?
三步:先填议题并选模式,再把应到人数和通过规则定下来,然后有人举手就点卡片。每张卡片本体就是一个加一票的大按钮,做到了 64 像素高,现场不用盯着屏幕也点得着,连点多快都记多快——本页刻意不做去抖、不合并连击、不做点击去重,因为现场就是要连点。人多的时候更快的办法是直接填数:一眼数出这边 12 个人举手,就在卡片下方的小框里填 12,填数和点按钮一样会进计票流水,一样能撤销。键盘也能用,按 1 到 9 给前九个选项加票,按 Ctrl+Z 或退格撤销一步;空格和回车刻意没占用,留给你用键盘操作页面上的按钮。
举手计票怎么判断有没有过半?正好一半算通过吗?
正好一半不算过半,这是本工具里唯一一条「严格大于」的门槛。24 个人的会,过半需要 13 票而不是 12 票:12 票只是正好一半,不构成多数。现场按「一半加一」口算最容易在偶数人数上出错,25 个人时一半是 12.5,加一得 13.5,很多人会向上取成 14,其实 13 票就够了——24 人和 25 人的过半线都是 13 票,多来一个人门槛一票没动。工具内部用整数乘法比较(票数 × 2 与分母比大小),不做浮点除法,所以在「恰好达标」这种边界上不会出现忽通过忽不通过的情况。正文里有一张常见应到人数的门槛票数对照表,可以直接照着念。
三分之二多数怎么算?投票计数器能自定义门槛吗?
三分之二和四分之三都是含等号的,达到就算达到。24 个人的会,三分之二需要 16 票,而 16 票乘以 3 正好等于 24 乘以 2,属于恰好达标,判通过;25 个人时同样是 16 票就不够了,需要 17 票。这一条和过半刚好相反,别记混:过半不含等号,比例型门槛含等号。除了过半、三分之二、四分之三,还有一档自定义百分比,可以填 1 到 100 之间的任意整数,章程里写着「须经三分之二以上通过」「须经百分之六十以上同意」都能对上。改门槛之后结论区会立刻重算,需要几票、现在差几票都会跟着变。
计票点错了能撤销吗?怎么直接改某一项的票数?
能撤销,而且是逐步撤销:撤销按钮连着点就一步步往回退,连「票数清零」这种整批操作也能撤回来,因为清零时存的是整份票数快照。撤到底之后按钮会自己禁用。要直接改某一项的数字就用卡片下方的小输入框,输入期间工具不会打断你——填到一半的内容原样留着,不会因为暂时不合法就被抹掉,等你失焦或者按回车才归一:全角数字转半角、小数取整、超出范围夹到 0 到 99999 之间。归一之后如果和原来的数一样,就不会多产生一条空的流水记录。表决结束点「锁票封存」,加减和填数都会真的禁用,撤销也一并封存,避免唱票期间有人误碰。
应到人数怎么填?没投票的人算不算在计票分母里?
应到人数填的是这次表决「有表决权的总人数」,不是到场人数。填了它,页面才算得出还有几票没投,也才能判断剩下的票还能不能翻盘。至于没投票的人算不算进分母,取决于你选哪一档占比分母,本页把三种口径并排放出来了:按已投票数算、按有效票算(剔除标了弃权的选项)、按应到人数算。举个真会吵起来的例子:25 人的会到了 20 人,12 票赞成、5 票反对、3 票弃权,按已投票数算赞成占 60.0%,按有效票算占 70.6%,按应到人数算只有 48.0%——前两种都过半,最后一种不过半。结论完全相反,所以一定要在投票之前先说清楚按哪个分母算。
投票计数器出现平票怎么办?两项票数一样怎么处理?
出现平票时页面会如实标出来,把并列的项都列出来,并且名次按标准竞赛口径给:并列的同名次、后面跳号,比如两个第一名之后直接是第三名。本工具不替你决断,也不提供「平票时随机选一个」的功能——表决结果由人给出,工具只负责如实记录,随手替你摇一个数出来看着方便,实际上是把责任悄悄转移给了一个随机数。真要靠运气定,站内的抛硬币可以当着大家的面开一次;更常见的做法是按议事规则再表决一轮、由主持人投决定票,或者把议案退回修改后重新表决。怎么处理写进会议记录就行,本页的计票结果可以一键复制过去。
现场计票的百分比加起来不等于 100% 是算错了吗?
不是算错。占比统一四舍五入到一位小数,三项各得 1 票时每项都显示 33.3%,加起来是 99.9%,这是四舍五入的正常结果。工具刻意不做「凑整」——所谓凑整就是用最大余额法把差掉的那 0.1% 补给某一项,让合计正好凑成 100%。那样做的代价是被补的那一项会显示成 33.4%,而它明明就是三分之一,用户拿计算器一算对不上,比差 0.1% 更难解释。所以本页选择如实显示,并在占比下面固定写一句说明。另外,条形图的宽度用的是没有取整的比例,不是从显示出来的那个百分比反推的,所以两项占比显示一样时条形图长度可能有极细微的差别,那是真实差别。
投票计数器的票数会上传吗?关掉页面还在不在?
不会上传。议题、选项名、票数、计票流水、本场记录全部只在你自己的浏览器里,页面不会把它们发到任何服务器,也没有账号和房间号这种东西。关掉页面还在不在取决于「自动保存到本机」这个开关:默认是开的,数据写进这台设备浏览器的本地存储,下次打开会自动恢复上次的计票,页面顶部会提示一句「已恢复上次计票」。不想留痕就把开关关掉,或者点「清空重开」,本机存的那份会立刻删掉。如果浏览器开了隐私模式或者本地存储被占满,页面会提示「本机存储不可用,本次不自动保存」,功能照常能用,只是刷新之后不恢复。
手机上能用投票计数器计票吗?几个人能同时计吗?
手机浏览器打开就能用,不用装应用也不用注册。卡片按钮特意做到了 64 像素高,站着开会单手点也不容易点偏,双击不会触发浏览器缩放,窄到 320 像素的小屏也会自动排成单列、不会把页面撑横。但有一件事必须说死:本页不能让几十个人各自在自己手机上投票然后汇总,因为它不联网、没有服务器、没有房间号,纯前端做不到也不该假装能做。它的定位是「主持人手里的那块计票板」——线下举手、唱票或者投纸质票,由一个人把结果记进来。两台设备各开一个页面就是两份互不相干的计票,不会同步。要多人同时在线投票,得找带服务器的表单或投票平台。
计票结果能导出吗?会议纪要里的投票统计怎么存?
有三个出口。「复制计票结果」给的是一段纯文本,含议题、出席回执、每项票数与占比、名次、通过规则和一句话结论,直接贴进会议记录就是完整的一段。「下载 CSV」给的是带 UTF-8 BOM 的表格文件,Excel 或 WPS 双击打开中文不乱码,选项名里以等号、加号、减号、@ 开头的内容做了公式注入防护,不会被表格软件当成公式执行。「复制会议纪要」给的是整场的 Markdown 表格,一场会连着表决好几个议题时,每点一次「下一议题」上一轮就进「本场记录」,散会时一次性导出所有议题,粘进文档或者笔记软件就是排好版的表格。一场最多记 50 轮,到了会提示先导出。
唱票统计和举手计票有什么区别?分别适合什么场合?
区别只在票是怎么进来的,不在怎么算。举手计票是主持人一眼扫过去数举起来的手,适合人不多、结果不敏感、要快的场合,比如班会、社团例会、临时拍板;唱票统计是把投出来的票一张一张念出来,念一张记一张,适合投纸质票、记名投票或者结果需要留痕复核的场合,比如选举、股东会、评审。这个计票工具两种都能用:唱票时一张一张点卡片,读到哪一项就点哪一项,计票流水会逐条留下「第几步、给了谁、从几票变成几票」;举手时更适合直接填数,一眼数出多少人就填多少。算占比、判门槛、给结论这些后半程完全一样。

功能特点:从点一下加一票,到一句话说清这次表决过没过

这个在线投票计数器不联网、不注册、不要手机号,打开就能用,所有计算都在你自己的浏览器里完成。 它做的事只有一件:把一次表决如实记下来,然后把结论算清楚。

点一下加一票,也能直接填票数。每个选项一张大卡片,卡片本体就是加一票的按钮,连点不去抖、不合并,现场点多快就记多快; 一眼数得出人数时直接填数更省事,填数同样进流水、同样可撤销。实时算票数与占比。条形图、百分比、竞赛名次实时刷新,占比分母可以在已投票数、有效票、应到人数之间切换。给出的是表决结论,不只是数字。页面会写明门槛需要几票、现在差几票,而不是把一堆百分比丢给你自己判断。

还能不能翻盘,当场就能宣布。填了应到人数之后,工具会算出「剩下的票一张都不给它也已达标」与「剩下的票全给它也达不到」这两种情况, 一旦出现就说明结果已经锁死,不必等所有人投完。点错了能撤销,结束了能锁票。逐步撤销、含撤销清零;锁票之后加减控件真的禁用,防止唱票期间误碰。一场会连着计多个议题。这一点让它更像一块会议表决计票板而不是计数器:每轮结束点「下一议题」, 前一轮自动进「本场记录」,散会时整场一次性导出成 Markdown 纪要或 CSV 表格。

适用的场合比想象中多:公司会议的议案表决、业委会和居民议事会的举手表决、社团与学生会换届、 评审会的打分之外的定性投票,班会选班干部时的班级投票统计也一样, 把候选人名字填进卡片就能当举手表决计票器用。 它是一个免费投票计数器,不限次数、不加水印,导出的内容里没有任何推广后缀。

常见应到人数的过半判定与门槛票数(现场计票可以直接照着念)

表决计票现场最常见的争议不是数错了人,而是门槛算错了。下面这张表的每一个数字都由本页的计票内核现算, 不是抄来的:过半是严格大于二分之一,三分之二与四分之三含等号,所以它们的取整方向刚好相反。

常见应到人数对应的门槛票数(达到即算达到,过半需严格超过一半)
应到人数过半(超过 1/2)三分之二(达到 2/3)四分之三(达到 3/4)
7 人4 票5 票6 票
9 人5 票6 票7 票
15 人8 票10 票12 票
24 人13 票16 票18 票
25 人13 票17 票19 票
50 人26 票34 票38 票
100 人51 票67 票75 票

这张表里有两处值得单独记住。 第一,24 人和 25 人过半都需要 13 票,多来一个人,过半线一票都没动;很多会议现场按「一半加一」口算,24 人时会错算成 12 票, 而 12 票只是正好一半,不构成多数。 第二,三分之二含等号、过半不含等号24 人时 16 票正好是三分之二,算达标;而 12 票正好是一半,不算过半。 同一个「正好」,两条规则给出的答案相反,这也是本工具内部一律用整数乘法比较、 不做浮点除法的原因——在恰好达标的边界上,浮点数的舍入会让结论变得不可预测。

同一组票数,换个分母口径结论就翻了

25 人的会到了 20 人,12 票赞成、5 票反对、3 票弃权,规则是过半。这组票数看着毫无悬念,但按不同的分母算,结论是相反的。下表三行由本页的计票内核用同一组票数各跑一遍得出:

同一组票数在三种占比分母下的赞成占比与过半门槛
占比分母分母赞成占比过半需要结论
已投票数20 票60.0%11 票通过
有效票17 票70.6%9 票通过
应到人数25 票48.0%13 票不通过

这就是现场最容易吵起来的地方:按「到会的人」算是60.0%通过, 按「全体成员」算只有48.0%、不过半。两种算法都不算错,错的是没提前说清楚。 所以本工具把三种口径并排放出来,就是为了让这句话在投票之前说出口:先说清按哪个分母,再开始投票。 章程里通常会写明用哪一种,写着「全体成员的过半数」就选应到人数, 写着「出席人数的过半数」就选已投票数,弃权票要不要算进分母则决定了选不选有效票。

还能不能翻盘:提前锁定与已出局是怎么算出来的

填了应到人数之后,还没投的那些票是一个已知的上限,于是「最好情形」和「最坏情形」都能算死。 工具就是用这两个极端来判断结果有没有提前锁死:

提前锁定与已出局的判定
剩余票 = 应到人数 − 已投票数;提前锁定:当前票数 ≥ 按分母上界算出的门槛票数(剩下的票一张都不给它,也已达标);已出局:当前票数 + 剩余票 < 按分母上界算出的门槛票数(剩下的票全给它,也达不到);分母上界:按应到算或按已投算都是应到人数,按有效票算是当前有效票加剩余票

举个例子:25 人的会、规则是过半、按已投票数算占比。赞成到 13 票时, 哪怕剩下 12 个人全投反对,赞成也已经过半,页面会写「已提前锁定,剩余 12 票不影响结果」; 反过来,已经投了 17 票而赞成只有 4 票时,就算剩下 8 票全给赞成也只有 12 票,够不到 13 票的门槛, 页面会写「已无法达成,最多只能到 12 票」。这两种情况一出现就可以当场宣布,不必等所有人投完。 没填应到人数时,剩余票记作 0,这两条判定自然退化成「按现在这些票算够不够」,不需要额外规则。