excel 如何用单元格的内容 引用同名工作表并调用计数?
比如sheet2中有多个单元格,每个单元格有内容,例如名称。然后多个sheet名字分别是sheet2中单元格的名称。现在想要以sheet2单元格名称引用对应表格,并进行其他操作,例如根据各种条件计数,或者求和。
问题是:直接引用单元格名称,自动匹配对应sheet工作表,可以做到吗,怎么做。
答案是:可行,见代码
=COUNTIF(INDIRECT(B2&"!A:A"),"2022")

******以下解释INDIRECT函数********
INDIRECT函数:返回由文本字符串指定的引用。 此函数立即对引用进行计算,并显示其内容。 如果需要更改公式中对单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
实例:
A | B | |
1 | 数据 | 数据 |
2 | B2 | 1.333 |
3 | B3 | 45 |
4 | George | 10 |
5 | 5 | 62 |
公式 | 说明(结果) |
=INDIRECT($A$2) | 单元格A2中的引用值(1.333) |
=INDIRECT($A$3) | 单元格A3中的引用值(45) |
=INDIRECT($A$4) | 如果单元格B4有定义名“George”,则返回定义名的值(10) |
=INDIRECT("B"&$A$5) | 单元格B5中的文本值(62) |
******以上解释INDIRECT函数********
本文示例中,sheet2单元格有一列,包含各种名称。每个名称都有对应的同名sheet,要引用同名sheet中的数据,
=COUNTIF(INDIRECT(B2&"!A:A"),"2022") #B2代表被引用的单元格
至于countif/countifs函数使用,见https://imwen.com/post/350.html