1. 概述
1.1 应用场景
有时表格中数据过多,但只希望展示最新时间数据。
例如,展示不同区域不同店铺不同分类的最新订单金额,如下图所示:
1.2 实现思路
1)使用层次坐标将数据按照不同区域、店铺名、分类、时间重新进行排序编号。
2)设置条件格式,将序号不等于 1 的行高设置为 0 。
2. 示例
示例数据:销售明细表.xlsx
2.1 创建分析表
下载并上传示例数据,将数据添加至项目中,如下图所示:
2.2 新增复杂表格
点击添加按钮,选择「复杂表格」,如下图所示:
2.3 设计复杂表格
A1~E1 单元格输入文本,A2~E2 单元格拖入相应的字段,如下图所示:
2.4 插入层次坐标公式
1)F2 单元格中插入公式:COUNT(D2[!0]{A2 = $A2 && B2 = $B2 && C2 = $C2 && D2 > $D2}) + 1,如下图所示:
2)公式说明如下表所示:
公式 | 说明 |
---|---|
A2 = $A2 && B2 = $B2 && C2 = $C2 | 条件表达式的一部分,将计算限定在每个分组内 |
D2 > $D2 | 条件表达式的一部分,表示条件过滤比当前 D2 单元格数据大的数据 |
D2[!0]{A2 = $A2 && B2 = $B2 && C2 = $C2 && D2 > $D2} | 返回 D2 单元格扩展出来的满足条件表达式 {A2 = $A2 && B2 = $B2 && C2 = $C2 && D2 > $D2} 的数据 |
COUNT(D2[!0]{A2 = $A2 && B2 = $B2 && C2 = $C2 && D2 > $D2}) | 返回 D2 单元格扩展出来的满足条件表达式 {A2 = $A2 && B2 = $B2 && C2 = $C2 && D2 > $D2} 的数据个数 |
COUNT(D2[!0]{A2 = $A2 && B2 = $B2 && C2 = $C2 && D2 > $D2})+1 | 返回 D2 单元格扩展出来的满足条件表达式 {A2 = $A2 && B2 = $B2 && C2 = $C2 && D2 > $D2} 的数据个数与数字 1 之和 |
2.5 设置条件格式
为 F2 单元格设置条件格式,字段条件:不等于整型 1 ,行高设置为0,如下图所示:
2.6 隐藏列
隐藏不需要的 F 列,如下图所示:
2.7 效果预览
预览表格,效果如下图所示: