Excel2007如何将表格中的数据在只按照月份统计,并且自动减去标注颜色的数

发布网友 发布时间:2022-04-25 03:26

我来回答

1个回答

热心网友 时间:2023-10-23 06:27

1、excel中没有按颜色统计的函数,得自定义一个这样的函数。方法:按下Alt+F11键打开VBE编辑器,插入一个模块,粘贴如下代码,这样就自定义了一个SUMCOL的函数。该函数有两个参数,第一个参数是就是实际统计的单元格区域。第二个参数指定一个有填充颜色的单元格,统计时按照这个颜色进行统计,实际这个单元格并不参与统计,只是以它的颜色为标准。

Function SumCol(sumreg As Range, col As Range)
  Dim reg As Range, i As Integer
  i = col.Interior.ColorIndex
  SumCol = 0
  For Each reg In sumreg
     If reg.Interior.ColorIndex = i And Application.WorksheetFunction.IsNumber(reg.Value) Then
       SumCol = SumCol + reg.Value
     End If
  Next reg
End Function

2、在表二中A列指定统计月份,比如A2输入1指定统计1月的,在B2中输入公式

=sumproct((month(sheet1!$a$2:$a$100)=a2)*(sheet1!$c$2:$c$100))-sumcol(sheet1!$c$2:$c$100,sheet1!$a$2)

公式向下填充即可。效果如下图。

追问我弄不好,要不您给我一个邮箱 我给您发过去您帮我弄一下在发我,可以吗

追答9774081@qq.com

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com