当内容由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中?

我做了功课,看了看,用了这里的搜索功能,很多小时都没有找到我需要的答案。我发现了很多其他有用的关于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())

最新更新