我有一个excel工作表,用于为测试计划创建覆盖矩阵。要求v testcase。
我一直在尝试使用下面的公式来返回正确的单元格引用(例如,单元格d10),只要单元格在我的工作表选定范围内有一个刻度线,但使用下面的公式,同时我得到正确的行号列表名称始终为A
=IF(ISERROR(MATCH("P",C7:DB7,FALSE)),"NO",CELL("address"))
有人可以帮忙吗?
提前致谢
答案 0 :(得分:0)
CELL("address")
函数将返回公式所在的地址。
您问题的快速而肮脏的解决方案如下:
=IF(ISERROR(MATCH("P",C7:DB7,0)),"NO",ADDRESS(7,MATCH("P",C7:DB7,0)+2))
请注意,7
和+2
是硬编码的,因为您的范围位于C列和第7行
这只会找到第一个刻度的地址
答案 1 :(得分:0)
解决使用callumDA33解决方案我改变7读取行(),这工作我现在得到正确的行和列
因此解决方案看起来像= IF(ISERROR(MATCH(“P”,C3:AH3,0)),“NO”,ADDRESS(ROW(),MATCH(“P”,C3:AH3)+2))