Excel中无法对设备合规数据进行排名/透视处理求助
解决方案
步骤1:新增「是否为最新同步记录」列
在数据右侧插一列(比如E列),命名为Is Latest Sync,用公式判断当前行是否是对应设备的最新同步记录:
假设设备ID在A列,最后同步日期在D列,第2行的公式:
=D2=MAXIFS($D:$D,$A:$A,A2)公式会返回
TRUE(当前行是该设备最新记录)或FALSE(非最新),下拉填充到所有行即可。要是用的旧版Excel不支持
MAXIFS,改用数组公式:=D2=MAX(IF($A:$A=A2,$D:$D))输入完按
Ctrl+Shift+Enter确认生效。
步骤2:筛选目标记录
现在用Excel自带的筛选功能:
- 先筛
Is Latest Sync列为TRUE的行,只保留每个设备的最新记录 - 再在合规状态列筛选
Noncompliant,这样就只会显示最新状态仍为不合规的设备,不会带出已经转合规的旧记录。
进阶方案:用Power Query批量处理(适合大数据量)
如果设备数据较多,用Power Query更省心:
- 选中数据区域,点「数据」选项卡→「从表格/范围」,导入Power Query编辑器
- 按设备ID分组:点「转换」→「分组依据」,分组列选设备ID,新列名设为
Latest Sync Date,操作选「最大值」,目标列选「Last Synch Date」 - 合并原表:点「主页」→「合并查询」,用设备ID和
Latest Sync Date匹配原表的设备ID和Last Synch Date - 展开合并后的列,只保留需要的字段(设备ID、同步日期、合规状态等)
- 筛选合规状态为
Noncompliant,最后加载回Excel就行。
内容的提问来源于stack exchange,提问作者Channdeep Singh
相关产品推荐
相关产品推荐

