Excel_通过单元格的值来引用以单元格值命名的sheet
1、通过单元格的值来引用以单元格值命名的sheet,在做多个类似sheet的统计结果时效率比较高
当一项测试中有很多个模块,每个模块中有很多条测试用例
将以上测试用例整理在Excel中,每个模块一个sheet分隔,现要统计所有测试结果,如何最有效的统计出结果?
案例:
如下为某厂商手机相机、设置、音频、视频模块的测试用例集:
方法一:手动填写
在每个模块中去看,或通过筛选Pass、fail,统计数据,然后填写到汇总表中
方法二:通过 COUNT、COUNTIF 逐个模块去做统计
这样的话,每一个单元格的值都要一个公式来完成,感觉并没有减少工作量,
于是这样思考能不能只要写出了第一个模块的公式,然后通过下拉,后面的模块测试结果值就出来了呢,通过观察不同模块同一列的公式除了sheet名(模块名)不一样,其他完全相同,那么只要能找到一个替代sheet名的通用方法,通用公式便能达成
方法三:在方法二的基础上演变,通过 INDIRECT 来间接引用表单名
通过观察汇总表格中B列的模块名就是对应的每个sheet的名称,这样就可以通过引用B列的值来达到引用对应sheet
COUNTIF(INDIRECT(B2&"!C:C"),"Pass")
COUNTIF(相机!C:C,"Pass")
此时在COUNTIF函数 中 INDIRECT(B2&"!C:C") 可等价于 相机!C:C
这样sheet名就通过B列来表示了,公式就能够通用了,只要写完第一个模块(即第一行)的所有公式,直接下拉就完成了所有数据的统计
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具