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

标准Excel下多行列前后评分对比及按问题汇总增减次数方案咨询

操作步骤(仅用标准Excel功能)

原始数据(示例)

姓名日期Question 1Question 2
Joe1/1/2312
Joe1/5/2333
Sally2/1/2348
Sally2/6/2367

期望结果

Question增加次数减少次数
Question 120
Question 211

步骤1:标记每条记录是「首次」还是「末次」

在原始数据右侧新增辅助列(比如E列),表头设为「记录类型」:

  • E2单元格输入公式(兼容Excel 365/2021及以上):
    =IF(AND(B2=MINIFS(B:B,A:A,A2),COUNTIFS(A:A,A2,B:B,B2)=1),"首次",IF(AND(B2=MAXIFS(B:B,A:A,A2),COUNTIFS(A:A,A2,B:B,B2)=1),"末次",""))
    
  • 若使用旧版Excel(无MINIFS/MAXIFS),改用数组公式(输入后按Ctrl+Shift+Enter确认):
    =IF(AND(B2=MIN(IF(A:A=A2,B:B)),COUNTIFS(A:A,A2,B:B,B2)=1),"首次",IF(AND(B2=MAX(IF(A:A=A2,B:B)),COUNTIFS(A:A,A2,B:B,B2)=1),"末次",""))
    
  • 下拉填充公式到所有行,每人的最早日期记录会标记「首次」,最晚日期记录标记「末次」。

步骤2:提取每人的首次/末次评分并判断变化

在表格右侧或新工作表建立个人对比区域:

  1. 表头依次设为:姓名、首次Question1、末次Question1、Question1变化、首次Question2、末次Question2、Question2变化
  2. 提取不重复姓名:
    • Excel 365/2021:用=UNIQUE(A:A)生成不重复姓名列表
    • 旧版Excel:选中A列→「数据」选项卡→「高级」筛选→勾选「将筛选结果复制到其他位置」→设置复制目标区域→勾选「选择不重复的记录」
  3. 填充评分和变化判断公式(以第一行姓名为例,假设姓名在G2):
    • 首次Question1(H2):=INDEX(C:C,MATCH(G2&"首次",A:A&E:E,0))
    • 末次Question1(I2):=INDEX(C:C,MATCH(G2&"末次",A:A&E:E,0))
    • Question1变化(J2):=IF(I2>H2,"增加",IF(I2<H2,"减少","不变"))
    • 首次Question2(K2):=INDEX(D:D,MATCH(G2&"首次",A:A&E:E,0))
    • 末次Question2(L2):=INDEX(D:D,MATCH(G2&"末次",A:A&E:E,0))
    • Question2变化(M2):=IF(L2>K2,"增加",IF(L2<K2,"减少","不变"))
  4. 下拉填充公式到所有姓名行。

步骤3:汇总各问题的增减次数

建立结果汇总区域:

  1. 表头设为:Question、增加次数、减少次数
  2. 依次填入问题名称:Question 1、Question 2
  3. 计算次数:
    • Question1增加次数:=COUNTIF(J:J,"增加")
    • Question1减少次数:=COUNTIF(J:J,"减少")
    • Question2增加次数:=COUNTIF(M:M,"增加")
    • Question2减少次数:=COUNTIF(M:M,"减少")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 15:30:04