组内排名

教学视频

目标

要实现的效果如下图:

image-20211115153707234

上面的例子当中,最后一列根据当前月份的进口额大小在当前年份中的排名,给出具体名次。

实现

创建一个关联trade表的数据集,如下图:

image-20211109110854863

设计一个两行四列的数据报表,并在D2单元格中添加表达式,如下图:

image-20211129102534727

D2单元格中表达式为:count(C2[A2:+0]{$C2>C2})+1,下面的表格中解释了表达式各部分含义。

表达式 含义
count 用于统计个数的函数
C2[A2:+0]{$C2>C2} 获取当前表达式所在单元格对应的A2单元格,同时相对向下位移0格,也就是直接取当前A2单元格下对应的所有的C2单元格值,同时要求这些C2单元格的值要大于当前表达式所在单元格对应的C2单元格值

count函数后面还有个加1,这是因为如果不存在比当前C2值大C2单元格值时,那么count返回值就是0,对应到具体名称,就是1,所以需要加1。

保存预览就可以看到预期效果。

上面的表达式中通过坐标获取当前表达式所对应的A2单元格用的是相对向下位移0格,用的是A2:+0,实际上用A2:-1也可以达到相同的效果,A2:-1表示相对向上位移0格,实现效果与A2:+0相同。

results matching ""

    No results matching ""