Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Excel中自动将列值填充到另一个工作表中?_Excel_Excel 2013 - Fatal编程技术网

如何在Excel中自动将列值填充到另一个工作表中?

如何在Excel中自动将列值填充到另一个工作表中?,excel,excel-2013,Excel,Excel 2013,我在excel文件的第一张表中有一些列,如下所示 player No和player是手动创建的,同时使用数据验证(列表)选择了sall to列 现在excel文件的第二张表如下所示 现在的问题是如何将Player No和Player的值自动填充到相应的团队中 预期产出如下:- 我目前正在使用Excel 2013版。你能建议我是否应该使用任何公式或宏来实现这一点吗?非常感谢。您需要根据条件筛选数据。有很多方法可以做到这一点。方法之一如下 根据下面的截图,使用下面的公式 =IFERROR(IN

我在excel文件的第一张表中有一些列,如下所示

player No
player
是手动创建的,同时使用数据验证(列表)选择了
sall to

现在excel文件的第二张表如下所示

现在的问题是如何将
Player No
Player
的值自动填充到相应的团队中

预期产出如下:-


我目前正在使用Excel 2013版。你能建议我是否应该使用任何公式或宏来实现这一点吗?非常感谢。

您需要根据条件筛选数据。有很多方法可以做到这一点。方法之一如下

根据下面的截图,使用下面的公式

=IFERROR(INDEX($A$2:$A$7,AGGREGATE(15,6,(ROW($A$2:$A$7)-ROW($A$1))/($C$2:$C$7=$F$1),ROW(1:1))),"")

你必须为其他团队调整公式。对于
表2
,只需参考公式中的
表1

=IFERROR(INDEX(Sheet1!$A$2:$A$7,AGGREGATE(15,6,(ROW(Sheet1!$A$2:$A$7)-ROW(Sheet1!$A$1))/(Sheet1!$C$2:$C$7=$F$1),ROW(1:1))),"")

你习惯vba吗?不,先生。我还没有接触过宏和VBA。但如果解决方案需要,我愿意学习。无需
VBA
。这只能通过公式完成。发布数据,而不是第一个屏幕截图,以便我们可以复制。