这个函数是更新OFFICE版本后新增加的,函数很好理解,先从此函数的英文释义来理解:就独一无二的,独特的;非常特别的,极不寻常的;的意思
- 函数参数
第一参数array,是要进行数据处理的区域,可以是一列,一行,或者多列多行,是必需参数。
备注:参数对于我们PMC人员来说,常用的就是第一个参数: array ;通俗理解,这个参数选中后,返回唯一的数值,等同于选中数据后,删除重复项得到的结果
第二参数[by_col],是指如何进行比较。按列比较还是按行比较?这是个可选参数,默认(忽略)值是FALSE,也就是按行比较。
备注:这个参数就是按行还是按列,通俗来理解就是,不输,默认就是按列删除重复项目, 输入0就是按行删除重复项 (这里true就是用1表示,false就是以0)
第三参数[exactly_once],是指是否只要返回仅出现一次的数据。这也是一个可选参数,默认(忽略)值是FALSE,也就是要返回所有非重复数据。
备注:这个录入1的话,就是出现重复的不返回,只返回非重复的数据,只出现1次的
- 经典案例01汇总数据
在PMC整理分析数据的时候,我们需要更新1表,分析数据在2表,当1表有数据更新的时候,2表自动更新,此时用这个函数配合SUMIFS函数就可以起到完美建模。
举例说明:
表1是一张订单跟进表,每天有新订单录入,需要在表2自动汇总业务员的下单总量
我们在表2按下面的步骤录入函数:
A1=UNIQUE(订单跟进!G:G) 得到业务员的唯一值
B2=SUMIFS(订单跟进!E:E,订单跟进!G:G,客户汇总!A2)
这样一个简单的汇总自动表建立起来了,同理我们可以按客户,按产品这样分别建立。
- 经典案例02一维报表转二维报表
刚刚只是一个维度的分析,如果需要建立两个维度的分析呢,我们配合这个函数就可以实现二维分析建模:TRANSPOSE
还是上面的案例,此时我们需要知道业务员各个月分别下了多少订单?
首先在表1增加两列,分别用函数取出对应年份和月份,效果如下图:
=YEAR(A2) =MONTH(A2)
再通过文本连接符号连成一个单元格:=YEAR(A2)&"-"&MONTH(A2)
再回到表2:分别录入以下函数
=UNIQUE(订单跟进!I:I) 提取客户的唯一值
=UNIQUE(订单跟进!B:B) 提取年份和月份的唯一值,此时会发现这一列是按列显示的,因为要显示为二维,所以我们用TRANSPOSE把转换成按行显示
此时配合SUMIFS函数就实现了一维转二维的效果,我们录入公式公式后:
=SUMIFS(订单跟进!$F:$F,订单跟进!$H:$H,$A2,订单跟进!$B:$B,C$1)
- 经典案例03返回只出现一次数据
在分析数据的时候,有时候我们需求分析只下过一次单的客户,原来需要加辅助列来判断
=COUNTIFS(I:I,I2)
如有用新函数,此时我们只需要录入以下函数:
=UNIQUE(I:I,,1),利用了此函数的第3参数的效果
- 经典案例04提取行的唯一值
上面的数据都是按列提取唯一值,这里如果需要按行提取的时候,注意更改第2个参数为1
=UNIQUE(A1:P1,1)
我是古哥:从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!8月特训班2期即将开班,全方位学习计划运营知识。
,