0

您好,如果在特定单元格中找到特定值,我正在尝试从另一张表中自动填充行。到目前为止,我设法通过在 Sheet #2 中为每个单元格添加这一行来手动完成。

=IF(OR('Le 2250'!$C48="Nouveau locataire",'Le 2250'!$C48="Décès", 'Le 2250'!$C48="Retention"), 'Le 2250'!$B48,"")

我正在尝试创建一个 vba 脚本,该脚本将在 Sheet#2 中生成每一列,并且将动态更新关于我是否在 Sheet 1 中添加一行或删除它。

表 1 是:

在此处输入图像描述

表 2 是:

在此处输入图像描述

感谢您的帮助

4

1 回答 1

0

您正在寻找的是 INDIRECT 功能

举个例子:

=CELL("contents",INDIRECT("Sheet1!B5"))

无论 Sheet1 中的更改如何,这始终会获取 Sheet1 单元格 B5 中的值。

更多信息:Excel 间接函数


编辑:直接用间接回答问题。

=IF(OR(INDIRECT("'Le 2250'!C48")="Nouveau locataire",INDIRECT("'Le 2250'!C48")="Décès"),CELL("contents",INDIRECT("'Le 2250'!B48")),"")
于 2018-07-18T13:11:15.490 回答