自动填充来自另一个工作表的行,条件为特定的单元格值

时间:2018-07-18 12:31:27

标签: excel vba excel-vba auto-populate auto-populating

您好,如果在特定的单元格中找到特定的值,我正在尝试自动填充另一张工作表中的行。到目前为止,我设法通过在工作表#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中添加一行还是删除它的情况。

Sheet1是:

enter image description here

Sheet2是:

enter image description here

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您需要的是INDIRECT函数

例如:

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

无论Sheet1中的更改​​如何,这总是获取Sheet1单元格B5中的值。

有关更多信息:Excel INDIRECT Function


编辑:直接使用INDIRECT回答问题。

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