我有一个单元格(我们称之为A1),它使用if语句来确定其内容。即:
=IF(SheetName!H9="";SheetName!H$3;IF(SheetName!I9="";SheetName!I$3;IF(SheetName!J9="";SheetName!J$3;IF(SheetName!K9="<>";SheetName!K$3;"stopped"))))
因此,根据哪个语句为真,单元格A1将被填充不同的内容。
到目前为止一切顺利。
现在我需要找出A1从中提取其内容的单元格的实际地址。
我将使用什么函数来返回单元格的地址,其内容显示在A1中?
我做了功课,看了看,用了这里的搜索功能,很多小时都没有找到我需要的答案。我发现了很多其他有用的关于excel的见解,但是这个问题仍然没有解决。
非常感谢
你能做的就是在单元格中显示你想要引用的地址(假设是B1
),与你已经构建的公式几乎相同:
=IF(SheetName!H9="";"SheetName!H$3";IF(SheetName!I9="";"SheetName!I$3";IF(SheetName!J9="";"SheetName!J$3";IF(SheetName!K9="<>";"SheetName!K$3";"stopped"))))
这将返回一个包含单元格地址的字符串。
则可以得到具有INDIRECT
的cell的值。例如,您可以输入A1
:
=IF(B1="stopped","stopped",INDIRECT(B1))
我允许您根据需要的引用将B1
更改为所需的$
。
有MATCH这样的函数,它查找所需内容的位置(来自引用的行号)。然后您可以将其转换为显示地址。
没有原生公式来获取包含该公式的单元格的地址。
我找到了解决方案,它可能也应该在条件格式的公式中起作用。
要获得包含公式的q单元格的地址,您应该键入:
=ADDRESS(ROW(),COLUMN())