乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel里能通过什么方式能实现如下操作-EXCEL里能实现这样的操作吗,excel能实现筛选吗

excel里能通过什么方式能实现如下操作-EXCEL里能实现这样的操作吗,excel能实现筛选吗

作者:乔山办公网日期:

返回目录:excel表格制作


在Excel中可以对数据进行各种不同的运算和汇总,今天介绍与条件相关的3个函数,分别是“COUNTIF”、“SUMIF”和“IF”函数。他们有一个共同的特点——都有字符“IF”。
1、COUNTIF函数(计数求和)
COUNT函数,顾名思义是用来计数的,统计所选择区域的数值型单元格个数。COUNTIF是COUNT函数的引伸与拓展,在计数时加上先前条件,只有符合计数的条件才进行统计计算。比如,从员工信息表中,计算出有多少人的年龄大于35岁。
下面我们来看一个典型的分类计数汇总的例e68a84e8a2ad7a64361子。这里有一张销售流水记录表,每名销售人员累计做了多少“销售订单个数”呢?
COUNTIF正常工作需要两个参数——条件区域(本例为左侧表中“销售人员”一列)和计数条件(本例为右侧表中的人员姓名)。要计算第一位销售人员的“订单数”,很简单,输入函数公式 “=COUNTIF($C$2:$C$16,E2)”即可。

2、SUMIF函数(条件求和)
SUM函数的作用是对数据求和,而SUMIF对它进行了引伸和拓展,比如计算“金额”在1元以上的数据总和、按照人员或产品分类计算数据总和等等。它有3个参数,分别是条件区域、判断条件、实际的求和区域(如果它与“条件区域”是一个区域,就可省略)。
在上例中,计算每位“销售人员”的订单总金额,就要使用SUMIF函数来协助了。如果要计算每个人的销售订单总金额,把左侧表的“销售人员”一列当作“条件区域”,把右侧表的每个名单当作求和“条件”,把左侧表的每笔“订单金额”当作“实际求和区域”,在G2单元格中输入数据计算公式 “=SUMIF($C$2:$C$16,E2,$B$2:$B$16)”,第1名销售人员的“订单总额”就瞬间产生了。

小提示:
在本例的COUNTIF函数和SUMIF函数中,由于“销售人员”区域与“订单总额”区域都是固定的,所以在函数中引用这两列地址时,要使用“绝对地址”,也就是在地址前添加“$”符号。

3、IF函数
逻辑高手IF函数是一个条件函数,它可以通过设置的条件进行逻辑判断。
如果在刚才的数据汇总表中再添加一列“销售奖金”数据,“销售奖金”发放的方法是:如果某个人的订单总额大于¥1500,000,那么“奖金”数用总额×5%,否则“奖金”就用总额×3%。所以,第1位销售人员“销售奖金”的计算公式应为“=IF(G2>1500000,G2*0.05,G2*0.03)”,如图3所示。

结合刚才的知识,推测一下这个公式中3个参数的涵义吧。“G2>1500000”是IF函数的判断条件,“G2*0.05”是条件成立的操作,“G2*0.03”是条件不成立的操作。

excel里可以通过辅助列来实现你所需的操作。
第一步:在源数据的D列中输入公式并向下填充,如下:
=MOD(ROUNDUP(ROW(A1)/4,),2)



第二步:通过筛选D列数据,筛选为0的就复制粘贴到A至C列中,为1的就复制粘贴到E至G列中。
当然也可以通过公式直接取数过去,但是对于你来说有点难理解。
这个公式含义如下:
1、通过所有数舍入函数,将行序号除4;
2、利用MOD余函数除2就可以得到0和1这两个值。


=TEXT(SUM(--(SUBSTITUTE(SUBSTITUTE(A1:B1,"小时",":"),"分钟",":00"))),"[h]小时m分钟")
crtl+shift+enter结束公式

合并单元格用公式直接处理非常困难,须加一个辅助列D列

D2输入  =IF(A2<>"",A2,D1)  公式下拉

G3输入

  =IF(SUMIFS($C:$C,$B:$B,$F3,$D:$D,G$2)=0,"",SUMIFS($C:$C,$B:$B,$F3,$D:$D,G$2))

公式右拉下

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网