好用但难用的Excel
2023-3-27 09:4:34 Author: blog.xlab.app(查看原文) 阅读量:27 收藏

上次用Excel还是在几年前,当时觉得还挺好用的,但现在面对略微复杂的场景,Excel似乎有点智障了

统计场景

首先有一组随机数字,值在[0,50]之间,一共有200个

现在想统计出以10为间隔,值的分布情况,并把分布统计结果画在一个图表上

也就是值在[0,10]、[10,20]、[20,30]、[30,40]、[40,50]这5个区间内,出现个数占整体的百分比,然后画一个图

自己尝试

选中这一列数据,然后点击插入->图表,我选了一个直方图

默认的横坐标间隔不合适,双击横坐标,在右侧可以调整间隔(叫箱宽度),手动改为10

默认的纵坐标是统计的个数,而我想要的是百分比,也就是个数/总数,到处找到处尝试,没有发现哪里可以改成我想要的结果

GPT带带我

网上搜了一圈没找到办法,离谱的是还有教程教你,直接把纵坐标的类型改成百分比,然后就完事了,配图显示从几十变成了百分之几千…

在ChatGPT的帮助下,学习使用Excel函数,先统计出每个区间内的个数,然后再计算百分比

最后得到一个复杂的函数公式,实现统计个数

1
=COUNTIF(C2:C201,"<="&(ROW()-1)*10)-SUM(OFFSET(D$1,0,0,ROW()-1,1))

解释以下这个公式,我这里数字在C列,从第二行开始,统计结果放在D列

COUNTIF统计在指定条件下的个数,条件就是<=10<=20这样

为了避免手动输入10,20,30这样的数,使用ROW()*10来表达

然后这个统计数还需要减去前面统计数的和,也就是<=30的统计数,需要减去<=20的统计数,来实现20<=x<30,用的是SUM(OFFSET(D$1,0,0,ROW()-1,1)),不深究了,因为这是直接复制ChatGPT的

然后再在E列中计算百分比

最后用E列生成一个图表

好用与难用

Excel的一键制作图表,确实好用,相当于把上面的复制公式省略了

但只要稍微偏离一点点,Excel就无能为力了

其实我觉得挺简单的,原本的纵坐标是个数,只要再除以总数就完事了,但Excel好像没有这个功能,只能手动实现

我不是Excel大师,我只觉得Excel难用

Excel集成GPT应该就能解决这个问题了吧,等发布了再来试试


文章来源: https://blog.xlab.app/p/98e8b0f5/
如有侵权请联系:admin#unsafe.sh