Excel:当if语句确定内容时,获取源单元的单元地址
我有一个单元格(让我们称之为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中显示内容的单元格的地址?
我做了功课,看了看,在这里使用了searchfunction,花了很多时间找不到我需要的答案。 我发现了许多其他有用的见解,但这个问题仍未解决。
非常感谢你
你可以做的是在你想要引用的地址中显示你想要引用的地址(比方说B1
),它的公式与你已经创build的公式几乎相同:
=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"))))
这将返回一个string与单元格的地址。
然后,您可以使用INDIRECT
来获取单元格的值 。 比如你可以把A1
:
=IF(B1="stopped","stopped",INDIRECT(B1))
我让你用需要的$
更改B1
,这取决于你需要的参考。
有像MATCH这样的function,它可以find所需内容的位置(从参考的行号)。 然后你可以转换它来显示地址。
没有本地公式来获取包含公式的单元格的地址。
我find了解决scheme,这应该可能在条件格式的公式中起作用。
要获得包含公式的q单元格的地址,您应该input:
=ADDRESS(ROW(),COLUMN())