首页 文章

如何在Excel工作表中获取正确的单元格引用

提问于
浏览
-1

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

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

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

有人可以帮忙吗?

提前致谢

2 回答

  • 0

    CELL("address") 函数将返回公式所在的地址 .

    您问题的快速而肮脏的解决方案如下:

    =IF(ISERROR(MATCH("P",C7:DB7,0)),"NO",ADDRESS(7,MATCH("P",C7:DB7,0)+2))
    

    请注意, 7+2 是硬编码的,因为您的范围位于C列和第7行

    这只会找到第一个刻度的地址

  • 0

    解决使用callumDA33解决方案我改变7读取行(),这工作我现在得到正确的行和列

    所以解决方案看起来像= IF(ISERROR(MATCH(“P”,C3:AH3,0)),“NO”,ADDRESS(ROW(),MATCH(“P”,C3:AH3)2))

相关问题