Excel表格关联数据的统计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel表格关联数据的统计

在许多具有数值计算的表格中,计算合计项容易实现;但要分类计算统计,即求得分类相同项的小计就比较麻烦;如下表中,如果想统计分项各种车型的数量(费用)、各公司的费用使用手工排序方法可以计算,如果表格有上成百上千项工作量就非常大。下面介绍一种通过表格公式可以轻松实现分项统计的方法。

一、排序,按我们需要统计的项进行;如果需要统计不同车型数据,用鼠标将表格全选,点击菜单“数据”-“排序”,排序选择“车型”或“C列”,默认升序。相同车型即排列在一起。

二、在表格右侧增加两列,车型和数量,在其下单元格输入公式。

1、车型列用来判断有什么车型,每种车型只显示一次;判断下一个车型是否变化,不变显示值为空字符(无显示);值不同(有变化)则显示本行对应C列车型。I3单元格中输入公式:

=IF(C3<>C4,C3,""),并下拉公式至表格最后一行,见下表:

2、数量列用来计算每一种车型的数量,并且显示在车型单元格的对应行中,每种车型也只显示一次,并且在没有车型显示的单元格中显示为空字符;

在J3单元格中输入公式:

=IF(I3<>"",SUM(INDIRECT("E"&ROW()):INDIRECT("E"&(ROW()+1-COUN

TIF(C$3:C3,C3)))),"")并下拉至表格底部行;公式解释:首先判断左单元格I列车型是否为空字符值,如果是,不显示任何值,否则计算这种车型E列数量的和值(公式中sum()项);公式中:

INDIRECT("E"&ROW()):INDIRECT("E"&(ROW()+1-COUNTIF(C$3:C3,C3)) ))相当于“Em:En”—单元格区域,同一车型的数量值(E列)的单元格区域。

函数解释:INDIRECT()为单元格引用函数,对于一些变化的单元格(非固定值,可以使用计算得到);INDIRECT("E"&ROW())表示公式所在行的E列对应单元格。COUNTIF(C$3:C3,C3)))),"")函数用来计算单元格区域中包含某个值的个数,本式中表示计算从C3到本行C 列单元格区域中包含本行C列单元格(车型)的单元格数量。IF(x,y,n)函数为条件判断函数,x项为条件,为真(条件成立)时值为y,为假(条件不成立)时值为n。

3、将I列车型和J列数量下的所有单元格复制,使用选择粘贴数值的方法,粘在新表或原来表格的下方,选择刚粘贴的所有数据行,按车型列、降序排序,车型和数量则排列在一起,见下图:

排序按降序是为了将空行排至下方,如果需要升序排列,再按升序排序即可。

4、如果需要统计不同车型的金额(数量*价格),将J3格公式SUM ()后*D3即可,下拉公式至底部。其它步骤相同。

三、上表需要计算各公司或按日期项进行统计数量公式的变化:

1、按需要的公司或按日期项排序。

2、参照第二项,只需I

3、J3单元格公式中表示单元格的所有“C”替换为“F”或“B”即可。

进行以上公式的编写需要一定的Excel使用基础和计算机知识,主要牵扯到逻辑判断和数字计算,只要加强应用,就可以很好地应用。如果有什么疑问可以留言给我,相互交流,相互提高。

相关文档
最新文档