在同一工作簿的不同工作表中计算特定颜色文本的单元格
我有一个多张工作簿。 一个是MASTER表格,其中包含各种信息的各个栏目的所有信息。 还有其他的表格在整个MASTER表格中计算各种单元格,我已经使用COUNTIFS
来完成这个工作,但是我想要做的是创build一个查询,根据一列中的文本颜色创build总和他们满足了在不同栏目中具有某些信息的要求。
例如:
这是各种人员的名单。 每个人都属于不同的部分。 他们还在不同的时间完成不同的培训课程(以BLACK字体为代表),有些正在等待某些培训课程(RED),有些正在接受培训(BLUE)
我想要做的是在跟踪表上,有一个3单元格跟踪他们在一个给定的列中的每个颜色。
虽然我熟悉COUNTIFS
,我也可以设置一个VB模块来创build一个函数来计算同一张纸上的单元格,但我似乎无法使它在不同的纸张上工作。
用两张表(除此之外)(Sheet1)除外,不显示计数的块:
F2中的公式是:
=COUNTIF(B:B,D2)+COUNTIF(Sheet1!B:B,D2)
礼貌Siddharth Rout。
请注意,您需要将其保存为.xlsm以保留定义的名称。
西德达思(Siddarth)和西德达思(Siddarth)使用的漂亮方法依赖于两个资源:
-
一种检测文本颜色的方法
=GET.CELL(...)
。 -
用于引用适当单元格的方法
OFFSET(INDIRECT("RC",FALSE),0,-1)
。
关于#2,还有另一种select:
OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)
PS:它给出了完全相同的结果,而且我个人觉得这个使用INDIRECT
更容易理解(另一个使用来自旧版XL4,而且在当前版本中没有logging)。 我甚至可以直接在工作表单元格中使用类似的公式,有时会与ADDRESS
结合使用。
PS2: 这个有趣的链接build议追加+NOW()*0
=GET.CELL(...)
公式,以确保自动重新计算。 我发现,在Excel 2007中,对于#2的两个选项(我错过了什么?)中的任何一个都是不需要的。 它也显示了指涉范围的其他很好的技巧。