如何自动将列值填充到 Excel 中的另一个 sheet?
How to automatically populate column values into another sheet in Excel?
我在 sheet 的一个 excel 文件中有某些列,看起来像这样。
player No
和 Player
是手动创建的,而 Sold to
列是使用数据验证(列表)选择的。
现在 sheet 两个 excel 文件看起来像这样。
现在的问题是如何自动将 Player No
和 Player
的值填充到相应的团队中?
预期输出如下:-
我目前使用的是 Excel 2013 版。您能否建议我是否应该使用任何公式或宏来实现此目的?非常感谢。
您需要根据条件过滤数据。有很多方法可以做到这一点。其中一种方法如下。
根据下面的截图使用下面的公式
=IFERROR(INDEX($A:$A,AGGREGATE(15,6,(ROW($A:$A)-ROW($A))/($C:$C=$F),ROW(1:1))),"")
您必须为其他团队调整公式。对于 Sheet 2
只需要在
这样的公式中引用 Sheet 1
=IFERROR(INDEX(Sheet1!$A:$A,AGGREGATE(15,6,(ROW(Sheet1!$A:$A)-ROW(Sheet1!$A))/(Sheet1!$C:$C=$F),ROW(1:1))),"")
我在 sheet 的一个 excel 文件中有某些列,看起来像这样。
player No
和 Player
是手动创建的,而 Sold to
列是使用数据验证(列表)选择的。
现在 sheet 两个 excel 文件看起来像这样。
现在的问题是如何自动将 Player No
和 Player
的值填充到相应的团队中?
预期输出如下:-
我目前使用的是 Excel 2013 版。您能否建议我是否应该使用任何公式或宏来实现此目的?非常感谢。
您需要根据条件过滤数据。有很多方法可以做到这一点。其中一种方法如下。
根据下面的截图使用下面的公式
=IFERROR(INDEX($A:$A,AGGREGATE(15,6,(ROW($A:$A)-ROW($A))/($C:$C=$F),ROW(1:1))),"")
您必须为其他团队调整公式。对于 Sheet 2
只需要在
Sheet 1
=IFERROR(INDEX(Sheet1!$A:$A,AGGREGATE(15,6,(ROW(Sheet1!$A:$A)-ROW(Sheet1!$A))/(Sheet1!$C:$C=$F),ROW(1:1))),"")