我有一个单元格(让我们称之为A1),它使用if语句来确定其内容。 i.E:
=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的有用见解,但这个问题仍然没有解决。
非常感谢
答案 0 :(得分:1)
你可以做的是在一个单元格中显示你想要引用的地址(比如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
获取单元格的值。例如,您可以输入A1
:
=IF(B1="stopped","stopped",INDIRECT(B1))
我允许您根据所需的引用更改B1
所需的$
。
答案 1 :(得分:0)
有像MATCH这样的函数,可以找到所需内容的位置(从引用开始的行号)。然后你可以转换它来显示地址。
答案 2 :(得分:0)
没有原生公式来获取包含公式的单元格的地址。
我找到了解决方案,它也可能在条件格式的公式中起作用。
要获取包含公式的q单元格的地址,您应键入:
=ADDRESS(ROW(),COLUMN())