样本量计算器

填置信水平、可接受的误差幅度和预计总体比例,算出问卷调查需要多少个有效样本(95% 置信水平、±5 个百分点通常是 385 份);也可以反过来,用已有的样本量算出这批数据的误差幅度,并支持有限总体校正。

计算方向

还没开始调查,想知道要抽多少人,用「求样本量」;已经收到 n 份问卷,想知道这批数据的误差幅度是多少,用「求误差幅度」。切换模式不会清空已填的置信水平、 预计比例和总体规模。

%

学术论文、市场调研与新闻民调的通行口径是 95%;医学、质量控制等误判代价高的场合用 99%。置信水平越高,同样误差幅度下需要的样本量越多。

个百分点

5 表示「估计值 ± 5 个百分点」:若调查结果是 60%,真实比例大致落在 55%~65%。这是绝对百分点不是「相对误差 5%」(那会是 57%~63%)。

%

这是规划用的假设值,不是调查结果。不知道就填 50:此时 p(1−p) 取到最大值 0.25,算出的样本量在同一置信水平下最大、最保守。有历史数据或预调查时 可以填更接近真实的值,样本量会随之下降(填 20% 与填 80% 结果完全相同)。

调查对象总共有多少人(全公司 500 人、全校 8000 人、某城市 900 万人)。留空 = 按总体足够大计算,不做有限总体校正。抽样比不到 5% 时校不校正几乎没差别, 总体只有几百上千人时校正能大幅减少样本量。

所需有效样本量(个)·95% 置信水平、± 5 个百分点

385

未填总体规模,按总体足够大计算:需要 385 个有效样本。这就是新闻民调常见「1000 人出头」 「385 份」这类数字的来源。 精确值 384.145882 个,样本量只能取整数,必须向上取整—— 少抽一个,误差幅度就会超过你设定的 ± 5 个百分点。 按 385 个实际可达到的误差幅度是 ± 4.994451 个百分点。

校正前样本量 n₀384.145882
精确样本量 n(未取整)384.145882
实际可达误差幅度± 4.994451 个百分点
临界值 z*1.959964
预计总体比例 p50%
总体规模 N按总体足够大计算

读结果前先看这五条口径:① 算出来的是需要有效完成的样本数,不是问卷发放量——不含拒访与无效问卷, 实际发放量要按预计回收率上浮(发放量 ≈ 样本量 ÷ 回收率),本页不做这一步换算; ② 只涵盖随机抽样误差,不含拒访 / 无应答偏差、名单(抽样框)不全、问题设计与访员导致的偏差, 样本量算够不等于结论准确; ③ 仅适用于简单随机抽样下的单个比例型指标,分层、整群、多阶段抽样的实际方差是它的 deff 倍,样本量需再乘设计效应,本页不计算 deff; ④ 误差幅度是绝对百分点,不是相对误差; ⑤ 一份问卷有多道题、每道题的 p 不同,本页一次只按一个 p 规划——要么用 50% 取全问卷的保守上限, 要么按最关键那道题的预计比例单独算,不要拿某一题的 p 当成整份问卷都够用。

怎么用

  1. 选计算方向:求样本量还是求误差幅度问卷还没发、要在方案里写「计划回收 N 份」,选「求样本量」:填可接受的误差幅度,工具倒推需要多少个有效样本。已经收到 800 份问卷、要在报告里写「误差 ±x 个百分点」,选「求误差幅度」:填已有的样本量,工具算出这批数据的抽样误差。两个方向共用同一条公式,只是解的未知数不同。
  2. 填置信水平学术论文、市场调研与新闻民调的通行口径是 95%;医学试验、药品检验、质量控制等误判代价高的场合常用 99%;探索性摸底可以用 90%。置信水平越高,同样误差幅度下要抽的人越多——95% 需要 385 个时,99% 就要 664 个。
  3. 填误差幅度或样本量求样本量时填「± 几个百分点」:填 5 表示调查结果若是 60%,真实比例大致在 55%~65% 之间。新闻民调常见的 ±3 个百分点,对应约 1068 个样本。求误差幅度时改填已经有效完成的样本量 n,比如 1000。
  4. 填预计总体比例 p这是规划用的假设值,不是调查结果。不知道就填 50:此时 p(1−p) 取到最大值 0.25,算出的样本量在同一置信水平下最大、最保守,任何真实比例都够用。有历史数据或预调查结果时可以填更接近真实的值,样本量会明显下降——p 填 20% 时只要 246 个,比 50% 的 385 个少 139 个。填 20% 和填 80% 结果完全一样。
  5. 决定要不要填总体规模 N调查对象一共有多少人就填多少:全公司 500 人填 500,全校 8000 人填 8000。留空表示总体足够大或人数未知,不做有限总体校正。经验判据是抽样比达到 5% 以上才有必要校正——总体只有几百上千人时,校正能把样本量大幅压下来(500 人的公司做满意度调查,385 份降到 218 份);总体上百万时填不填几乎没区别。
  6. 读结果并按回收率换算发放量顶部大字是所需有效样本量(或误差幅度),下面同时给出未做有限总体校正的 n₀、未取整的精确样本量、临界值 z*、抽样比,以及按取整后样本量实际可达到的误差幅度。注意大字是「需要有效完成的份数」,不是发出去的份数:按预计回收率上浮才是实际发放量,例如 385 份有效样本、回收率七成,就要发约 550 份。

核心要点

95% 置信水平、±5 个百分点误差下,总体足够大时需要 385 个有效样本;总体只有 500 人时降到 218 个。 公式是 n₀ = z²·p(1−p)/e²,总体有限时再做校正 n = n₀·N/(n₀ + N − 1)

  • 不知道比例就填 50%p(1−p) 此时最大(0.25), 样本量最保守;填 20% 只要 246 个。
  • 置信水平越高、要抽的人越多:同样 ±5 个百分点,95% 要 385 个, 99% 要 664 个,90% 只要 271 个。
  • 反过来也能算:已经抽了 1000 个、按 p = 50% 规划时,95% 置信水平下的误差幅度是 ±3.098975 个百分点。
  • 算的是有效回收数,不是发放数:实际发放量要按回收率上浮,发放量 ≈ 样本量 ÷ 回收率
  • 只覆盖随机抽样误差:拒访、名单不全、问题设计带来的偏差 都不在其中;分层 / 整群抽样还要再乘设计效应 deff。

原理与公式

抽样调查里最常被问的一句是「要发多少份问卷」。答案来自一条很短的式子: 比例估计的误差幅度是 e = z·√(p(1−p)/n),把它对 n 解出来,就得到样本量。本页只做简单随机抽样下的单个比例型指标, 这也是绝大多数满意度调查、支持率民调、合格率抽查的场景。

公式

记置信水平对应的双侧临界值为 z*(95% → 1.959964, 99% → 2.575829,90% → 1.644854)、 预计总体比例为 p、目标误差幅度为 e(小数形式, ±5 个百分点即 e = 0.05)、总体规模为 N

① 总体足够大 / 未知n₀ = z*²·p(1−p) / e²
② 有限总体校正n = n₀·N / (n₀ + N − 1)
③ 所需有效样本量:把 n 向上取整成整数
④ 反过来求误差幅度e = z*·√(p(1−p)/n), 总体有限时乘上有限总体校正因子 √((N−n)/(N−1))n = N 时是全查,误差幅度精确为 0

② 与 ④ 是同一条关系的两种写法:把 ② 解出 n₀ = n(N−1)/(N−n) 代回 ①,正好得到 ④ 里带校正因子的形式。所以「要抽多少」和「抽这么多误差多大」 在本工具里永远不会互相矛盾。

为什么必须向上取整

样本量是人数,只能取整数,而且只能向上取整:公式算出 384.145882 时,抽 384 个的误差幅度是 5.00095 个百分点,已经超出设定的 ±5, 只有抽满 385 个才是 4.994451 个百分点。四舍五入或截断都会让实际误差突破承诺值, 所以本工具一律向上取整——这也是「385」这个数字的由来。

计算示例一:经典的 385

置信水平 95%、误差幅度 ±5 个百分点、预计比例 50%、总体规模留空:
z* = 1.959964p(1−p) = 0.5 × 0.5 = 0.25e = 0.05
n₀ = 1.959964² × 0.25 ÷ 0.05² = 384.145882
向上取整 → 385 个,实际可达误差幅度 ±4.994451 个百分点

计算示例二:500 人的公司只要 218 份

同样条件,但总体规模填 500:
n = 384.145882 × 500 ÷ (384.145882 + 500 − 1) = 217.487218
向上取整 → 218 个,抽样比 218 ÷ 500 = 43.6%, 实际可达误差幅度 ±4.989582 个百分点
页面会同时显示校正前的 n₀ = 384.145882 与校正后的 217.487218,不会用校正值把原值悄悄替换掉——两者回答的是两个不同的问题。

计算示例三:反过来求误差幅度

已经收回 1000 份有效问卷,按 p = 50% 规划、95% 置信水平、 总体规模留空:
e = 1.959964 × √(0.25 ÷ 1000) = 0.030990
即误差幅度 ±3.098975 个百分点。这就是新闻里「本次调查样本量 1000, 抽样误差 ±3.1 个百分点」的算法。

三个输入怎么影响结果

  • 误差幅度影响最大:n 成反比, 误差幅度减半,样本量要变成 4 倍(±5 → 385,±2.5 → 1537)。
  • 置信水平其次:95% 需要 385 个时,99% 需要 664 个, 90% 只要 271 个。
  • 预计比例影响相对温和且对称:p 越靠近 50% 样本量越大,p100 − p 结果完全相同。
  • 总体规模只在抽样比较大时起作用:总体 100 万时填不填几乎一样, 总体几百人时能把样本量压掉一半以上,且校正后的样本量永远不会超过总体人数。

适用条件与本工具不做的事

适用:简单随机抽样、二分类(比例型)指标、正态近似成立 (经验判据 n·p ≥ 5n·(1−p) ≥ 5,不满足时页面会提示, 但仍会给出结果)。
不做:① 假设检验功效分析的样本量(输入 α、功效 1−β 与效应量 δ, 公式里多一项 z₁₋β,与本页不是同一条式子);② A/B 测试 / 双样本比例 对比与最小可检测效应 MDE;③ 均值型指标的 n = (z·σ/e)²; ④ 分层 / 整群 / 多阶段抽样的设计效应 deff 与分层分配;⑤ 按回收率反推发放量; ⑥ 产品批次抽检的 AQL 抽样方案(按 GB/T 2828.1-2012 查抽样表,不用本页公式); ⑦ Clopper–Pearson / Wilson 反解的精确样本量。

精度

全链路用高精度十进制引擎(decimal.js)求值,n₀ → 有限总体校正 → 误差幅度 中间不做任何舍入,只在输出时统一收口到 6 位小数; 实际可达误差幅度是用取整后的整数样本量重新算的,不是把目标值再舍入一次。 临界值 z* 由 AS 241 正态分位数算法求得(绝对误差小于 1e-15)。 向上取整前会先把精确样本量收到 9 位小数,避免浮点尾数把恰好是 100 的样本量 变成 101。
支持范围:置信水平 0 < 水平 ≤ 99.9999999999998%; 预计比例 0 < p < 100(端点会让 p(1−p) = 0, 样本量与误差都退化,故判为非法);误差幅度 0 < e ≤ 100 个百分点;样本量与总体规模为 1 ~ 9007199254740991 的整数,且样本量不能超过总体规模。 误差幅度过小导致样本量超出上限时会明确报错,而不是返回一个失真的数。 所有计算在浏览器本地完成,不上传数据。

常见问题

样本量 385 是怎么算出来的?抽样调查的样本量公式是什么?
公式是 n₀ = z²·p(1−p)/e²。取 95% 置信水平,双侧临界值 z* = 1.959964;预计比例 p 取最保守的 50%,p(1−p) = 0.25;误差幅度 e = 5 个百分点 = 0.05。代进去:n₀ = 1.959964² × 0.25 ÷ 0.05² = 3.841459 × 0.25 ÷ 0.0025 = 384.145882。样本量只能是整数,而且必须向上取整——只抽 384 个的话,误差幅度是 5.00095 个百分点,已经超过设定的 ±5,所以答案是 385 个。同一条公式换个数就能得到另一些常见数字:±3 个百分点对应 1068 个,±1 个百分点对应 9604 个,这就是新闻民调样本量总在 1000 人上下的原因。
误差幅度 ±5 个百分点和「相对误差 5%」有什么区别?
差别很大,而且经常被写错。±5 个百分点是绝对差:调查结果 60%,真实比例大致落在 60 − 5 = 55% 到 60 + 5 = 65% 之间。相对误差 5% 是按比例缩放:60% 的 5% 是 3 个百分点,范围只有 57%~63%,要窄得多,对应的样本量也大得多。本工具的输入框写的是「± 个百分点」,算的是绝对差;写调研方案时也应当写「抽样误差不超过 ±5 个百分点(95% 置信水平)」,而不是含糊的「误差 5%」。百分点与百分比的区别可以再看站内的百分点计算器。
公司只有 500 人,做满意度调查还需要 385 份样本量吗?
不需要,填上总体规模就会少很多。总体有限时要做有限总体校正:n = n₀·N/(n₀ + N − 1)。把 n₀ = 384.145882、N = 500 代入,得 217.487218,向上取整是 218 个——比 385 少了 167 个,抽样比 43.6%。500 人的公司只要收回 218 份有效问卷,就能做到 95% 置信水平下 ±5 个百分点(实际可达 ±4.989582 个百分点)。判断要不要校正的经验判据是抽样比:不到 5% 时校不校正几乎没差别,可以直接留空;总体只有几百上千人时一定要填。另外校正结果永远不会超过总体人数——总体 200 人、要求 ±1 个百分点时,公式给出 196 个而不是无限制的 9604 个。
算样本量时预计总体比例 p 填多少?完全不知道是不是就填 50%?
不知道就填 50%,这是标准做法。p(1−p) 在 p = 50% 时取到最大值 0.25,此时算出的样本量在同一置信水平和误差幅度下最大,无论真实比例是多少都够用,属于安全的上限。有历史数据、预调查或行业经验时可以填更接近真实的值,样本量会明显下降:95% 置信、±5 个百分点时,p = 50% 要 385 个,p = 20% 只要 246 个。注意 p 与 100 − p 结果完全相同(填 20% 和 80% 一样),因为 p(1−p) 关于 50% 对称。还要注意一份问卷通常有几十道题、每道题的真实比例都不同,一个 p 覆盖不了全部指标——要么统一用 50% 取全问卷的保守上限,要么只按最关键那道题的预计比例单独算。
算出来的样本量是问卷发放数还是有效回收数?要不要按回收率上浮?
算出来的是需要有效完成的份数,不是发出去的份数。公式里的 n 是真正参与统计的有效样本,不含拒访、中途退出和无效问卷,所以必须自己按预计回收率上浮:发放量 ≈ 样本量 ÷ 回收率。需要 385 份有效样本、线下拦访回收率约七成,就要发约 550 份;线上问卷回收率只有三成,则要发约 1300 份。本工具不做这一步换算,也不替你猜回收率。同样要提醒:这条公式只涵盖随机抽样误差,不涵盖拒访偏差、名单(抽样框)不全、问题诱导和访员影响——样本量算够,不代表结论就站得住。
样本量算够了,为什么还说结论可能有偏?置信水平和误差幅度覆盖不了哪些问题?
因为这条公式只回答一个问题:在简单随机抽样下,随机抽到谁带来的波动有多大。它默认每个人被抽中的概率相同、名单完整、被抽到的人都会如实作答。现实里至少有三类偏差不在其中:① 无应答偏差——不愿意填问卷的人往往和填了的人不一样;② 抽样框缺陷——只发在微信群里就漏掉了不用微信的人;③ 测量偏差——问题诱导、选项顺序、访员在场都会改变答案。另外本工具只适用于简单随机抽样,分层、整群、多阶段抽样的实际方差是它的 deff(设计效应)倍,样本量还要再乘 deff。这些都不能靠加大样本量解决——样本量再大,系统性偏差也不会消失。
问卷调查的样本量和 A/B 测试、假设检验功效分析算出来的样本量是一回事吗?
不是一回事,公式都不一样。本页算的是「置信区间的误差幅度」型样本量:先定误差幅度 e 和置信水平,用 n = z²p(1−p)/e² 倒推,目的是把一个比例估计得足够精确。假设检验的功效分析算的是另一件事:给定显著性水平 α、功效 1−β 和想检出的效应量 δ,求 n ≥ ((z₁₋α/₂√(p₀q₀) + z₁₋β√(p₁q₁))/δ)²,目的是有足够把握发现一个真实存在的差异,公式里多了功效项 z₁₋β。A/B 测试的样本量更是双样本比例对比,还要考虑最小可检测效应 MDE 与实验时长。此外,产品批次抽检也不用本页公式——计数抽样检验按 GB/T 2828.1-2012 的 AQL 抽样表决定样本量与判定数。这三类本工具都不做,别拿本页结果去填它们的方案。
写论文的问卷调查样本量一般要多少?回收 300 份够不够?
没有一个通用的固定份数,按精度要求反推更稳妥。取 95% 置信水平、预计比例 50%:想把误差幅度控制在 ±5 个百分点,总体足够大时需要 385 份有效问卷,只回收 300 份对应的误差幅度约 ±5.66 个百分点;想做到 ±3 个百分点则要约 1068 份。如果调查对象本身有限,填上总体规模做有限总体校正后会少很多——只面向本校 2000 名学生时,±5 个百分点只需 323 份,300 份已经很接近。还有两点常被忽略:① 要在论文里做分组交叉分析(按性别、年级分开看比例),每个子组都得单独满足样本量,而不是只看总样本;② 量表信效度研究常用的经验判据是样本量取题项数的 5~10 倍,那是另一套口径,和本页的比例型公式不是一回事。具体份数要求以所在院校或目标期刊的方法学规范为准。

来源与更新

公式、临界值与口径的依据(检索日期 2026-08-26):

参考资料

本工具为纯统计计算,不含税率、利率、社保基数等会随政策变化的参数, 公式为数学定义,临界值由置信水平现算,四个输入全部由使用者填写。 内容经本站编辑整理与核对,仅供学习与参考。

最近更新:2026-08-26

本工具按通用统计学定义计算简单随机抽样下单个比例型指标的样本量与误差幅度,结果供学习与方案规划参考。用于论文、临床研究、监管报送等正式场合时,请以你所采用的抽样设计与方法学口径为准。