【数据工具】我的数据能立起来,你的可以吗?

我想有些Excel 粉看到这个标题一定很有疑惑,是怎么立起来?是这么立起来吗?

我的回答是No。

是这么立起来?

 

 

 

 

还是这么立起来?

你想啥呢?下流就是你了,要不要再给你一拳?

在想歪就给你一个白眼。

今天我们给大家分享的内容是啥呢?就是我们的Excel中的强大功能,PowerMAP。利用PowerMAP 我们可以做出非常漂亮的图图哦,下面这些都是PowerMAP 做出来的,来感受下:

 

我们今天呢,来玩一点高级的,啥高级呢?我们看下面的数据表:

这样的数据不过瘾阿,我想以三维方式来展现出他们的数值代表的长度,可以吗?答案可以清楚的告诉你,yes,下面就是我们的图了:

 

酷不酷,帅不帅,就等你夸了。就等你一个眼神哟。

这是怎么做的呢?很多人很好奇,我怎么就这么厉害?当你明白了原理,我们发现其实很简单。

我们将源数据区域作为我们需要进行数据计算的数据源,由于我们目前的PowerMAP 展现的数据是线性的,因此我们需要将我们的二维表转换成我们的一维表,来实现我们最终的PowerMAP数据展现。这个步骤非常重要。

我们来看看我们的二维表有啥特点

如果从人体工程学的角度来分析我们对于数据的理解通常都是一天内的先看,然后我们在看第二天。由于目前数据一共有8列16行,因此我们的一维表必须有128个。我们的ID是自然数字,从1~128 行。

接下来我们来添加两列,X列和Y列。这两列是作为我们在自定义的图形的地图区域。因此我们需要进行计算。

 

横坐标X的坐标值是基于我们的ID求除数值进行计算,公式如下:

=INT((N3-1)/16)+1

纵坐标Y的坐标值是基于我们的ID值求模进行运算,这里有个地方要注意的是,当我们的数值正好被16整除的时候就会出现错误,因为它等于0.我们必须让他等于16.不然我们无法获取第十六页的值。因此我们Y坐标的格式公式如下:

=IF(MOD(N3,16)=0,16,MOD(N3,16))

我们将我们的二维表转换为一维表的时候,我们可以使用Index来进行我们数据的定位了,但是这里会有一个问题,因为我们需要进行数据展示,如果里面的内容不是数据的时候肯定会出错,因此这里我们使用如果不是数字的时候我们就让他们等于0.,因此这个时候我们这么写我们的公式:

=IF(ISNUMBER(INDEX($A$1:$H$16,P3,O3))=FALSE,0,INDEX($A$1:$H$16,P3,O3))

这里特别要注意的是我们需要将数据采用绝对定位的方式进行数据定位。

最终,我们将二维数据转化为一维数据的结果如下:

这里我们为了让我们的数据随着时间改变,我们需要添加一列数据列,然后将数据列修改为日期形式。

 

 

 

接下来我们来到我们PowerMAP界面,如果不知道在哪里,我不鄙视你,看下面:

 

我们进入以后,添加我们的底图:

然后添加我们的X-Y轴分别为X-Y轴,这时候我们的数据就按照我们需要的排列了但是它比较靠边,我们需要调整让它出现在我们的图中间:

我们接下来将我们的数据作为我们的高度字段添加上去。数据就站在我们的表格上了,有木有一点特别有意思的感觉,但是我们发现一个问题,我们的数据好像反了,这个时候怎么办呢?就需要使用我们的Y的数据镜像。

接下来我们关闭自定义地图选项,然后添加我们的时间轴。同时去掉零值,我们就能够很方便的实现我们的数据显示功能了,酷不酷炫不炫?

还是没学会?来这里学习吧:

https://edu.51cto.com/course/21232.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雾岛心情

欢迎你的打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值