2022-11-11 19:56来源:m.sf1369.com作者:宇宇
1、现在要求黄色背景中数据的总和。
2、首先,按快捷键Ctrl+F,弹出【查找与替换】对话框,下拉【格式】菜单,【从单元格选择格式】
3、随便点选一个黄色背景的单元格,然后点击【查找全部】,查找到所有黄色背景的数据。
4、框选所有数据,然后点击【关闭】。
5、点击【公式】--【定义名称】,给选择的数据定义一个名称;
6、在弹出的【新建名称】对话框中,把名称改成【黄色背景】
7、点击【公式】--【自动求和】--【求和】;
8、在公式的编辑栏中输入【=SUM(黄色背景)】,就可以得到黄色背景中的求和。
案例:
如果我们需要对每个人的奖金求和,即跨表调用并求和,怎么实现?
解决方案:
方案1 . 假如总表的人员排名跟所有月表的人员排名完全一致,可以用以下公式:
=SUM('*'!B2)
回车后,公式会自动变成 =SUM('1月:3月'!B2),即读取所有 sheet 的 B2 单元格并求和
* 请注意:这个方法很简单,但是对表格要求比较高,但凡人员列稍有差异,结果就出错。比如,郭德纲 2 月休假,没有奖金,2 月的表里就没有放他的名字,本方案就不适用
方案 2. 输入以下数组公式,按 Ctrl +Shift + Enter 生效:
=SUM(SUMIF(INDIRECT(ROW($1:$3)&"月!A:A"),A2,INDIRECT(ROW($1:$3)&"月!b:b")))
公式翻译:
INDIRECT(ROW($1:$3)&"月!A:A"):读取 sheet”1 月“到”3 月“的 A 列值,即姓名
sumif(...,A2,INDIRECT(ROW($1:$3)&"月!b:b")):将上一步读取的值与 A2 的值比较,如果相等(即姓名相同),则读取 sheet”1 月“到”3 月“的 B 列值,即奖金
最后用 Sum 对读出的每个月奖金值求和
1、现在要求黄色背景中数据的总和。
2、首先,按快捷键Ctrl+F,弹出【查找与替换】对话框,下拉【格式】菜单,【从单元格选择格式】
3、随便点选一个黄色背景的单元格,然后点击【查找全部】,查找到所有黄色背景的数据。
4、框选所有数据,然后点击【关闭】。
5、点击【公式】--【定义名称】,给选择的数据定义一个名称;
6、在弹出的【新建名称】对话框中,把名称改成【黄色背景】
7、点击【公式】--【自动求和】--【求和】;
8、在公式的编辑栏中输入【=SUM(黄色背景)】,就可以得到黄色背景中的求和。
这应该是题主所要的效果:
当后面的数据b改变时,excel自动判断,如果满足条件,则自动填充颜色。
方法就是前面几位提到的条件格式。但是只说了一个概念,也让人无从下手,下面我说一下步骤:
一:依次选择开始-条件格式-色阶-其他规则
二:弹出新建格式规则窗口,选择最后一个,使用公式
三、输入条件公式,此处我输入的是=$B$1+$A$1>sum($C$1:$E$1),题主需要t依据自己的表格更改以下
四、点击“格式”,选择“填充”,选中合适的颜色填充即可。此外还可以设置边框或字体等
就这么简单,如有其他问题,欢迎交流!
需要通过“自定义函数”的方式,通过GET.CELL(63,!颜色单元格),然后得到单元格的颜色代码,然后再条件求和。
1、如本例,要求计算黄色单元格的数值之和。
2、点击选中数值区域,本例为B2:D6单元格区域,然后依次点击【开始】-【查找和选择】-【查找】选项。
3、如下图,通过上一步骤,系统中弹出了【查找和替换】对话框,在对话框中依次点击【格式】-【从单元格选择格式】选项。
4、直接在单元格内点击要计算求和的颜色,如下图,然后点击【查找全部】按钮。
5、将光标移动到查找的全部内容所在对话框中,点击【CTRL+A】组合键,这样黄色单元格就被全部选取了
6、然后在第二张图中蓝色箭头指向的空白对话框中输入[黄色],按回车键。
7、点击选中要计算的单元格,在公式对话框中输入=SUM(黄色),如下图
8、按回车键,所有黄色单元格的数值求和就计算了出来,结果如下图所示:
excel怎么按颜色求和?
1、单击首个要输入公式的单元格,点击“公式-定义名称”。
2、新建名称中,输入名称“color”,引用位置输入公式“=GetCell(63,C5)+Now()^0-1”。
3、D5单元格输入公式“=color”,并向下复制,公式作用是得到C列单元格的背景颜色值。
4、G5单元格输入公式“=SUMIF(D:D,color,C:C)”,其中的color取得的是F5单元格背景色的数值,然后根据此数值对C列的销售量进行相应的求和。
5、回到表格,就能看到G5单元格统计出了结果数据。
利用宏进行操作;例如 Sub test() Dim R As Integer Dim I As Integer Dim B As Integer B = 0 R = 0 For I = 1 To 9 If Cells(I, 1).Font.Color = vbRed Then R = R + 1 If Cells(I, 1).Font.Color = vbBlack Then B = B + 1 Next I MsgBox "red=" & R & " Black=" & B End Sub