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())