Excel交叉统计方法:数据透视表or多条件if函数

王朝百态·作者佚名  2016-11-22  
宽屏版  字体:  |  |  | 超大  

进行交叉数据统计,我们可以利用数据透视表中行、列、中间计数项进行计算,方便快捷;也可把交叉统计项当成两个并列条件,利用if函数、and函数、or函数的嵌套来计算。

举例:对某物流中心商品发货天数高、中、低与年发货量高、中、低(abc分析)进行交叉分析,需计算出各分类商品数量。如下图:

工具/原料

数据透视表

if函数、and函数、or函数

方法/步骤

1:方法一:数据透视表

1、选中数据表a到g列,选择上方插入页,点击“数据透视表”功能,根据提示创建一个新表,点击确定;

2、在新表中如第二图,分别将“年发货量分类”拖到行标签,“年发货天数分类”拖到列标签,“药品编号拖入”数值,值字段为计数。

3、excel自动计算出交叉统计表;

2:4、根据对各类商品储位情况进行分析,对储位存放条件一致的进行合并计数。

3:方法二:思路为利用if函数多条件判断出,每个商品所属分类(储位1、储位2、储位3……),然手利用条件技术函数countif函数对分类进行计数,最终得到想要的结果。

4:1、在数据表的最右侧添加一列为“储位分类”,该列写函数为:

=if(or((e2="a")*(g2="高"),(e2="a")*(g2="中"),(e2="b")*(g2="高")),"储位1",if(or((e2="b")*(g2="中"),(e2="b")*(g2="低")),"储位2",if(or((e2="c")*(g2="高"),(e2="c")*(g2="中"),(e2="c")*(g2="低")),"储位3","储位4")))

上面函数的意思为:当e2为a类且g2为发货天数高,或者e2为a类且g2为发货天数为中等,或者e2为b类且g2为发货天数为高,这三种情况发生是储位分类为“储位1”,否则执行下一个if条件。

这里用到了or函数:if(or(条件1,条件2,条件3),真,假),当三个条件中任何一个满足,返回值为真,否则为假。

这里还用到了and函数,表示两个条件同时发生。if(and(条件1,条件2),真,假),当条件1、条件2同时满足时,返回值为真,否则为假。

也可简写为if((条件1)*(条件2),真,假)

5:2、对储位分类进行计数。

小知识:$i:$i,定位符,快捷键f4.

希望本文Excel交叉统计方法:数据透视表or多条件if函数能帮到你。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有