如何在Excel工作表

时间:2016-05-11 15:42:26

标签: excel

我有一个excel工作表,用于为测试计划创建覆盖矩阵。要求v​​ testcase。

我一直在尝试使用下面的公式来返回正确的单元格引用(例如,单元格d10),只要单元格在我的工作表选定范围内有一个刻度线,但使用下面的公式,同时我得到正确的行号列表名称始终为A

=IF(ISERROR(MATCH("P",C7:DB7,FALSE)),"NO",CELL("address"))  

有人可以帮忙吗?

提前致谢

2 个答案:

答案 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))