编按: 说真话,小窝是第一次作念颜料乞降,因为我确切王人用条目相貌记号数据,颜料乞降便是伪需求。可是问了身边一又友a篇片在线观看百度影音,以及看了一些学员的发问,原本真存在按颜料乞降的。在此,整理了4种步伐。
颜料乞降现实是个伪命题!
不信?
那就往下看!
1、径直用SUM或者SUMIF乞降
区分求绿色与粉色单位格之和。
图片
绿色单位格之和:
=SUM((B3:G9>500)*B3:G9)
粉色单位格之和:
=SUM((B3:G9<250)*B3:G9)
图片
“对吗?”
你笃定有猜忌:嗅觉“颜料”条目王人莫得使用就完成了乞降,这截止对吗?
截止是否对,不绝看就知说念了。
2、查找法乞降
来到Sheet2中,相通区分求绿色和粉色单位格之和。
法子:
(1)按CTRL+F翻开“查找和替换”对话框
(2)单击“选项”—“相貌”—“从单位格相貌”,然后吸取绿色单位格。
(3)单击“查找一齐”。
(4)按CTRL+A全选,然后点“关闭”。
(5)在称呼框中输入“绿色”。
(6)相通的操作选中粉色单位格,在称呼框中输入“粉色”。
(7)输入公式=SUM(绿色)或=SUM(粉色)完成乞降。
图片
图片
用到颜料条目了,何况求出来的和与前线是一样的!
回到Sheet1中。
请用查找法作念颜料乞降。
请一定试试!!
试了后你会发现无法用查找颜料的步伐乞降,或者说其截止是失误的。
咋回事呢?
咱们在表顶用颜料记号不同的数据王人是基于具体步骤进行的,比方统统大于500的填充绿色,小于250的填充粉色。Excel的条目相貌不错帮咱们自动完成记号。
下图便是Sheet1中的条目相貌。
图片
它包含两条步骤:<250填充粉色,>500填充绿色。
知说念了颜料出现的步骤,那么颜料乞降也便是按条目步骤乞降云尔,与具体的颜料无关。
如斯处,绿色之和=SUM((B3:G9>500)*B3:G9),粉色之和=SUM((B3:G9<250)*B3:G9)。
用条目相貌表现出来的单位格填色并不等于单位格本质填充了颜料。因此,你无法用查找颜料的阵势来乞降;无法用底下将要先容的宏表函数,以及更牛的VBA自界说函数完成颜料乞降。
查找法、宏表函数法、VBA自界说相貌法,它们王人要利器具体填色信息,只可求——
一一手动填色的数字的和!
颜料记号数字,笃定用条目相貌;
用条目相貌,就无法通过识别颜料来乞降;
能按颜料乞降的王人是手动填色的,
可谁会我方手欠找远程呢?
因此,
按颜料乞降便是伪命题!
大致你说,“我便是手动标色的 —— 啊,不,是阿谁安排作念事的东说念主顺手所在,然后要求我乞降”。
太坏了!
看来还得作念颜料乞降。底下是其他的步伐。
3、宏表函数法
到Sheet3。提供两种宏表函数法:一个是公式浅易的,但有辅助列(行);一个是无用辅助列(行)的,可是公式复杂。
1)浅易公式
法子:
(1)单击“公式”—“界说称呼”,输入称呼“color”(称呼须是唯独的,不成与已着称呼换取)。援用位置处输入公式“=get.cell(63,sheet3!b3)”。
图片
Get.cell()是宏表函数,用于取得单位格的某类信息。具体信息类型由数字指定,数字规模1~66。其中,63代表单位格布景颜料。
(2)在B11输入公式“=color”并右拉下拉取得单位格的颜料值。
不错看到刻下绿色颜料值36,粉色颜料值40。
图片
(3)写公式完成颜料乞降。
输入公式“=SUMIF($B$11:$G$17,A19,$B$3:$G$9)”并下拉即可。
图片
能去掉辅助行或列吗?
不错!只不外界说称呼中的公式就复杂了。
2)复杂公式
法子:
(1)重新界说称呼。
界说称呼,新创建一个称呼“color_2”,然后在援用位置输入如下公式:
=SUM((GET.CELL(63,INDIRECT("r"&ROW(Sheet3!$B$3:$G$9)&"c"&COLUMN(Sheet3!$B$3:$G$9),0))=GET.CELL(63,Sheet3!A19))*Sheet3!$B$3:$G$9)
(2)在B19处输入公式“=color_2”下拉即可。
图片
公式阐明:
①INDIRECT("r"&ROW(Sheet3!$B$3:$G$9)&"c"&COLUMN(Sheet3!$B$3:$G$9),0),用INDIRECT区分援用B3:G9中的每个单位格。之是以要区分援用,而不是径直写成GET.CELL(63, Sheet3!$B$3:$G$9),是因为GET.CELL函数不援救数据区域。
②GET.CELL(63, ①)得到每个单位格的颜料值。
余下的部分不说你也显著。
4、“很牛很牛”的自界说函数法
到Sheet4。
图片
在B13中输入公式“=SumColor($B$3:$G$9,A13)”下拉即可。
图片
很是浅易,很纯真,不错在刻下文献的任何表格中使用。
SUMCOLOR是自界说函数,第一参数接受要乞降的区域,第二参数接受颜料条目单位格。
这个自界说函数怎么来的呢?
按ALT+F11翻开VBA剪辑器。
(1)单击“插入”—“模块”号令。
(2)在插入的模块中输入如下代码(不错复制此处代码进行粘贴。能罢了颜料乞降功能的代码有多种,下方仅仅相对浅易的一种。)
Function SumColor(sum_range As Range, ref_rang As Range)
Dim x As Range
For Each x In sum_range
If x.Interior.ColorIndex = ref_rang.Interior.ColorIndex Then
SumColor = Application.Sum(x) + SumColor
End If
Next x
End Function
(3)复返职责表即可用函数SUMCOLOR进行乞降了。
附上代码贯通:
中文娱乐
图片
安宁:使用了宏表函数,以及VBA自界说函数后,文献需要保存为援救宏的xlsm相貌。
小结
1.若是是应用条目相貌赋予单位格颜料的,(只可)径直用步骤进行条目乞降,与颜料无关。
2.若是真的手动为单位格填充颜料的,那查找法、宏表函数法、自界说函数法王人不错。
作念Excel高东说念主,快速普及职责着力,部落窝评释Excel极品好课任你接受!
相关推选:
用SUM函数条目乞降比SUMIF还便捷
SUMIF函数用法集
条目相貌截止失误的原因
INDIRECT函数的R1C1样式用法
版权声名:
本文作家小窝;部落窝评释享有稿件特有使用权。若需转载请讨论部落窝评释a篇片在线观看百度影音。
本站仅提供存储职业,统统内容均由用户发布,如发现存害或侵权内容,请点击举报。