2014-10-20 56 views
1

我有两个不同的Excel工作表第一个工作表包含一些国家/地区列表,第二个工作表为空白。每个国家都有一个包含'是''否'的下拉列。当我选择“是”时,所选国家/地区行将自动添加到包含所有数据的第二张工作表。当我选择更多的国家时,他们将动态地插入/添加到第二张表格,同时在第一张表格中保留国家订单。 Excel dynamic row insert这些可以用宏来完成,但我想用公式来做到这一点。将数据从另一个工作表插入到Excel表格中

回答

3

尝试这种情况:

=IFERROR(INDEX(Sheet1!$A$1:$C$7,SMALL(IF(Sheet1!$D$1:$D$7="Yes",ROW(Sheet1!$D$1:$D$7),1E+99),ROW($A1)),COLUMN(A$1)),"")

输入式细胞A2Sheet 2中并按Ctrl键 + + 输入
然后复制到剩余的单元格。根据公式调整公式中的地址。 HTH

结果:

enter image description here

+0

谢谢您的回答。但在Sheet1中,没有哪个国家是动态的,所以我不知道确切的数字。因为它会由我的客户输入。 – 2014-10-20 06:19:15

+0

@MdRiadHossain您可以使用*** [Dynamic Named Range](http://www.contextures.com/xlNames01.html)***,然后在公式中使用它。 – L42 2014-10-20 21:46:47

相关问题