You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Excel单元格内公式计算调查编号并追踪问卷变化?

解决方案:用Excel公式实现问卷追踪与编号计算

当然可以用单元格公式搞定你的需求!下面分两部分帮你一步步实现:

一、计算Survey Number(按姓名的调查次数编号)

你的核心需求是给每个用户的每次调查按日期顺序编序号,这个用COUNTIFS公式就能轻松实现:

假设你的数据从第2行开始(第1行是表头),Survey Number列在F列,那么在F2单元格输入:

=COUNTIFS($A$2:A2, A2, $B$2:B2, "<="&B2)

输入完成后,把公式下拉填充到所有行即可。

公式说明:

  • $A$2:A2:固定姓名列的起始行,只扩展到当前行,确保只统计当前行及以上的同姓名记录
  • A2:当前行的姓名,作为匹配条件
  • $B$2:B2:同样固定日期列起始行,扩展到当前行
  • "<="&B2:统计日期小于等于当前行日期的记录,保证编号严格按时间顺序递增

如果你的数据里同一个用户不会在同一天有多次调查,也可以简化成更简洁的版本:

=COUNTIF($A$2:A2, A2)

二、按姓名追踪问卷问题随时间的变化

要追踪同一用户的问卷答案、压力值随时间的变化,有几种实用的公式方法:

1. 提取上一次调查的结果(快速对比变化)

比如要在Q1列旁边显示上一次的答案,在G2单元格输入(假设G列是“上一次Q1”):

=IFERROR(XLOOKUP(A2, $A$1:A1, $C$1:C1, "无历史记录", 0, -1), "无历史记录")

下拉填充后,就能看到每个用户当前调查和上一次的Q1答案对比,同理可以复制公式到Q2、Stress列旁边。

2. 用条件格式高亮变化内容

如果想直接在原表格里直观看到哪些答案发生了变化,可以用条件格式:

  • 选中Q1列(C2:C最后一行)
  • 点击「开始」→「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
  • 输入公式:=C2<>IFERROR(XLOOKUP(A2, $A$1:A1, $C$1:C1, C2, 0, -1), C2)
  • 设置你想要的高亮格式(比如填充黄色)
  • 重复上述步骤应用到Q2、Stress列,就能一眼看到每次调查的变化点

3. 用数据透视表汇总趋势(整体查看更高效)

如果你想整体查看每个用户的所有调查数据,插入数据透视表是更直观的方式:

  • 选中所有数据,点击「插入」→「数据透视表」
  • 把「Name」拖到「行」区域,「Date」拖到「列」区域,「Q1」「Q2」「Stress」拖到「值」区域
  • 调整值字段设置为“最大值”(因为每个日期对应唯一值),就能得到一个按用户和日期整理的对比表,清晰看到数据变化趋势

整理后的示例表格

NameDateQ1Q2StressSurvey Number (calculated)
Steve Rogers5/1/2018yy51
Steve Rogers5/2/2018yy62
Tony Stark5/1/2018nn101
Nick Fury5/1/2018ny81
Nick Fury5/2/2018yy52
Tony Stark5/2/2018yn82
Tony Stark5/3/2018nn43

内容的提问来源于stack exchange,提问作者Dustin Burns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:03:41