Excel:当if语句确定内容时,获取源Cell的单元格地址

时间:2011-08-31 10:27:12

标签: excel if-statement cell

我有一个单元格(让我们称之为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的有用见解,但这个问题仍然没有解决。

非常感谢

3 个答案:

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