摘要:大家好,我是古老师。今天,我将公布PMC行业群第48周的“每日一练”题目和答案,包括每天的题目、答案及考点,供各位参考学习。本周的主题是统计分析中的数据排名专题。
全文约1500字
大家好,我是古老师。今天,我将公布PMC行业群第48周的“每日一练”题目和答案,包括每天的题目、答案及考点,供各位参考学习。本周的主题是统计分析中的数据排名专题。
题目背景:
在PMC生产计划中对数据进行排名,而这些源数据会动态增加,因此需要设计一个可以自动计算的公式。
考核点:
1.动态扩展的设计
2.排名公式的应用
参考答案:
核心公式采用RANK函数来获取源数据的排名结果,并结合TOCOL函数实现动态扩展的应用。这样设置后,随着数据量的增长,排名也会自动更新。
题目背景:
有时需要在不改变源数据结构的情况下,在新区域对这些数据进行排名,并且能够一键获得运算结果。
考核点:
1.排名升级运用
2.动态扩展设计
3.新区域排名的设计思路
参考答案:
使用RANK函数获取源数据的排名,然后利用HSTACK函数将原始数据与排名结果拼接在一起。接下来,应用SORT函数对拼接后的数据进行排序,以得到按销量升序排列的结果。同时,配合FILTER函数实现对数据的动态筛选和扩展。
题目背景:
在实际的数据分析场景中,多条件的排名,并且数据还是无序无规律的情况下,如何实现一键排名并动态扩展。
考核点:
1.动态扩展
2.多条件的无序排名
本题答案:
多条件排名这里不适合排名函数RANK了,可以换个思路用统计函数来实现排名的效果,因为这里是多条件,并且数据还是无序的,所以可以利用COUNTIFS函数的特点来实现排名的效果。最后配合MAP函数和TAKE函数进行动态数组一键得到公式结果。
题目背景:
在对数据进行排名之前,对其进行整理是PMC工作中的一项必备技能。此外,在数据整理过程中不能改变源数据。
考核点:
1.新区域多条件排名
2.多区域动态扩展
3.SORT函数SORTBY函数的特点与区别
本题答案:
对于需要根据多个条件(如不同大区和门店)进行排序的情况,可以巧妙地利用单条件排序函数SORT来实现多条件排序。这里特别使用了数组模式“{1, 3}”作为SORT函数的参数,以替代直接使用SORTBY函数进行多条件排序。随后,通过WRAPROWS函数与TOCOL函数两次转换,实现了新区域内数据的动态扩展。
出题背景:
这道题是在上一道题目的基础上进行升级。除了对多条件的数据进行排序外,还需要加上具体的排名(如1、2、3等),并且采用中国式排名规则,即对于相同的数据仍然需要强制升序。
本题考点:
1.公式合并技巧
2.多条件排名技巧
3.动态扩展技巧
4.中国式排名的技巧
本题答案:
首先使用SORT函数对源数据进行多条件排序,以获得按指定条件升序排列的数据。接着,利用GROUPBY函数基于这些条件对已排序的数据进行分组,并计算每个分组中的行数。然后,结合SEQUENCE函数为每个分组生成连续的序号,例如,如果某个条件下的数据有7行,则生成从1到7的序列,以此来确定每条记录在中国式排名中的位置。最后,通过REDUCE函数实现整个过程的一键动态扩展,确保随着数据的变化排名也能自动更新。
本周的“每日一练”围绕统计分析中的数据排名专题展开,通过一系列精心设计的题目,我们探讨了从基础到进阶的数据处理技巧。从周一基于销量动态显示名次开始,逐步深入到周二的新区域销量升序排名、周三的多条件无序排名、周四的不同大区与门店销量排序,直至周五结合多条件和中国式排名规则的复杂案例,每个题目都旨在帮助大家掌握不同场景下的数据分析技能。
通过这些练习,学员们不仅学会了如何利用RANK、SORT、HSTACK等函数进行简单的数据操作,还掌握了COUNTIFS、GROUPBY以及REDUCE等高级函数的应用方法,以应对更复杂的业务需求。此外,对于动态扩展的设计思路有了更加深刻的理解,这在实际工作中是非常实用且重要的能力。希望各位能够将所学应用到日常工作中,进一步提升自己的数据分析水平。继续加油,期待下周再见!
来源:小白睡不醒鸭