繁体   English   中英

Excel:如果单元格在另一个选项卡中,如何复制整个行

[英]Excel: If cell exists in another tab, how to copy entire row

希望有人可以帮忙,因为我很困!

我有一个“主”标签,其中显示了我出售的所有单个产品。 每个产品都有唯一的产品代码。

其他选项卡包含捆绑商品之类的内容,显示少量产品,也可以在“主”选项卡中找到。

我需要一个公式,因此,如果我在新标签中输入产品代码,它将在“主”标签中找到相同的产品代码,并将整行复制到此新标签中。 此外,如果“主”标签中的价格发生变化,我希望它自动更改存在相同产品的新标签中的价格。

在“主”选项卡上,数据范围为A3:S904(第2行具有表标题)。 产品代码在C列中; 如果公式需要,可以移动此位置。

期待提出建议,谢谢

假设您希望某项出现在新标签的第5行中,并且产品代码在C列中:

在新标签的D5中,输入:

= vlookup($ C5,Master!$ C:$ S,Column()-2,0)

将此公式复制到整个行中,直到S列为止。

现在,在C5中输入产品代码。

如果您需要其他产品的额外行,例如第6行,则复制第5行并粘贴到第6行,然后将C6中的产品代码编辑为新值。

由于这些都是公式,因此对主菜单的更改将立即显示在新标签中。 需要注意的是,如果您从Master删除一行(产品),那么查看该行的任何公式都将变为#REF!

说明:Column()返回公式所在的列。由于Vlookup通过与参考列的偏移量进行工作,因此对于D5,您需要来自Master的“ D”列(第4列)的值,该列是查找范围的第2列,则从Column()中减去2。

您是否还需要Master的A列和B列?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM