在excel中如何将颜色相同的数据相加
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 14:48:46
在excel中如何将颜色相同的数据相加
在excel中数据是用黑色和红色的表示,现在我只想把黑色的数据相加,这个该如何操作?
因为数据比较多,有没有什么函数公式可以实现这个问题请大家帮忙!
楼下的awerlasdfwe 给出的这个方法,我的数据每列都可能有红色的数据是不是每列都要要辅助列?
在excel中数据是用黑色和红色的表示,现在我只想把黑色的数据相加,这个该如何操作?
因为数据比较多,有没有什么函数公式可以实现这个问题请大家帮忙!
楼下的awerlasdfwe 给出的这个方法,我的数据每列都可能有红色的数据是不是每列都要要辅助列?
假如你的数据列在A列,利用一个空白列作为辅助列,如B列.
选择B1单元格,插入→名称→定义
在上面的名称框中输入cl
在下面的引用位置中输入
=get.cell(24,$A1)
添加,关闭
在B1中输入
=cl
向下复制,这样,黑色字体(应该是自动生成的吧),返回1,红色字体将返回3
下面用SUMIF函数进行分别计算就可以了.
黑色字体求和公式
=Sumif(B1:B10000,1,A1:A10000)
红色字体求和公式
=Sumif(B1:B10000,3,A1:A10000)
补充:
楼主说的没错,由于Excel公式自身不能识别文字的颜色,而get.cell函数为宏函数,只能用在VBA代码或自定义名称中.因此,如果有多列数据需要计算,就要分别用get.cell宏函数名称提取相应单元格的颜色值.
为了方便设置sumif函数,原数据区域与颜色辅助列最好保持连续
如A:C列为原数据,D:F为辅助列,以获取颜色值,则黑色字体求和公式改为
=SUMIF(D1:F1000,0,A1:C1000)
注:刚才发现,用Excel2003和2007两个版本,用get.cell函数获得的自动颜色(黑色)竟然不一致,2003的值为0,所以上述公式将第二个参数1改为了0,请楼主自行根据实际的显示值进行替换.
选择B1单元格,插入→名称→定义
在上面的名称框中输入cl
在下面的引用位置中输入
=get.cell(24,$A1)
添加,关闭
在B1中输入
=cl
向下复制,这样,黑色字体(应该是自动生成的吧),返回1,红色字体将返回3
下面用SUMIF函数进行分别计算就可以了.
黑色字体求和公式
=Sumif(B1:B10000,1,A1:A10000)
红色字体求和公式
=Sumif(B1:B10000,3,A1:A10000)
补充:
楼主说的没错,由于Excel公式自身不能识别文字的颜色,而get.cell函数为宏函数,只能用在VBA代码或自定义名称中.因此,如果有多列数据需要计算,就要分别用get.cell宏函数名称提取相应单元格的颜色值.
为了方便设置sumif函数,原数据区域与颜色辅助列最好保持连续
如A:C列为原数据,D:F为辅助列,以获取颜色值,则黑色字体求和公式改为
=SUMIF(D1:F1000,0,A1:C1000)
注:刚才发现,用Excel2003和2007两个版本,用get.cell函数获得的自动颜色(黑色)竟然不一致,2003的值为0,所以上述公式将第二个参数1改为了0,请楼主自行根据实际的显示值进行替换.
在excel中如何将颜色相同的数据相加
excel 中如何在两表中找出相同的数据,将相应栏位中数值相加
在有大量数据的EXCEL表中,如何将A列中相同名称的对应的B列数据相加?
excel如何将A列中的数据,每隔5行相加的个数,分别在BCDE列中显示
excel如何将H列中的数据,每隔5行相加的个数,分别在IJKL列中显示
EXCEL中怎么把相同数据相加
如何将excel表中名称相同,单价相同的总金额和数量相加
EXCEL中如何某两列分厂满足两列的条件在另一列数据相加?
excel如何将A列中的数据,每隔5行相加的和,在B列中每5行最后一行中显示
如何将EXCEL的数据导入CAD2007中,并且可以在EXCEL编辑数据来编辑CAD2007中的数据
如何实现在Excel表的一组数据中找出任意几个数相加等于指定数据的?
excel中 B列中有相同姓名,C列是数据,想把相同姓名的行合并,C列数据相加,如何写公式