excel中如何统计区域内颜色个数

2020-09-19 科技 115阅读
  • 首先查看表格,某些单元格仅做了颜色标准,并没有其他特别之处,因此无法采用内置函数对标注颜色的单元格进行统计分析。

  • 选中E2单元格,点击菜单栏“公式”—“定义名称”,打开“新建名称”对话框。

  • 在“新建名称”对话框里,先新建一个名称“YSTJ”,引用位置输入“=get.cell(63,b2)*now()^0”,然后点击确定。get.cell函数可以获取指定单元格某些信息。参数“63”即为要返回指定单元格填充颜色的代码。now()函数为易失性函数,now()^0结果为1,可以通过这种乘以1通而不改变结果的方式,使得单元格发生变化时,公式也得以随时刷新而得到新的结果。

  • 在E2单元格中输入“=YSTJ”(即刚才新建的名称),回车得到结果3,即红色填充的代码为3.

  • 利用拖拉填充柄,将E2单元格复制E2:G12区域。B2:D12区域单元格填充颜色的代码对应的“映射”到了E2:G12区域。利用辅助区域E2:G12,我们就可以对B2:D12区域进行统计了。

  • 比如,统计红色单元格个数:在I2单元格中输入“=COUNTIF($E$2:$G$12,3)”,得到的结果即为6。 统计绿色单元格数值之和:在I3单元格中输入:“=SUMPRODUCT(B2:D12,(E2:G12=10)*1)”(绿色填充代码为10),得到结果为330.

  • 因为用到了宏表函数,所以工作表用完关闭时,应保存为“启用宏的工作薄”文件格式,并在打开时允许启用宏。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com