Excel宏表函数跨工作表Sheet后如何实时自动更新

作者:清风拂面 | 创建时间: 2023-06-17
作者之前使用 宏表函数提取单元格填充颜色的对应的数值后,又使用 COUNTIFS函数来计算相同填充颜色单元格的数量。 但是, 当单元格的颜色发生改变后,计数表格中的公式却不能自动更新,需要刷新一下才能更新。 这里,敏丝分享一个解决问题的办法...
Excel宏表函数跨工作表Sheet后如何实时自动更新

操作方法

我们先看一下案例: 下图1中我们使用 宏表函数GET.CELL定义了一个名称"颜色"。 下图2中我们可以 看到许多个城市工作表Sheet,在每个Sheet的A列都有一个辅助列, 辅助列的数据是我们使用定义的名称"颜色",提取的B列单元格填充颜色的对应值。

我们要在下表中统计出 各个城市不同类型客户的数量。

这里,我们使用的是 COUNTIFS函数进行的条件统计,条件参数在A列,INDIRECT函数用于跨工作表引用。 这时,如果我们在各个城市中修改单元格的填充颜色,汇总表的数据还不能自动更新,该怎么办呢?

我们依次鼠标左键单击选择: "公式"菜单>"定义名称"。

新建一个名称,名称设置为"工作表", 引用位置设置为"=GET.WORKBOOK(1)&T(RAND())"。 说明: WORKBOOK(1)表示:返回当前工作薄中所有工作表的名称。 T:检测后面的公式结果(返回值引用的文本)。 RAND(): 重算公式。

具体的操作我们可以 看一下动图: 长沙的C类客户(红色背景填充) 原先是7个,我们 在"长沙"Sheet中使用格式刷, 给另外一行也标注红色,这时,我们 再回到汇总表,我们可以看到 公式已经自动更新,长沙的 C类客户数量已经自动计算好了(8个)。

如对您有帮助,请投票或点赞鼓励一下敏丝,谢谢~

点击展开全文

更多推荐