2014-10-20 78 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

相關問題