我一直在嘗試這樣做一段時間,但我一直在碰到一個障礙。比較2個不同工作表中的2個值並自動複製一個範圍的值
我在Excel中有一個工作表,名稱中有一列 - 索引值爲1到10. 我有列F到U,每個索引值都有一些數據。
我創建了一個新的工作表,其中列索引和其餘列類似於第一張表。 我想要一個宏,以便當我輸入2作爲索引值時,它會自動將來自第1頁的值 - 列F到U對應索引值2的值添加到新工作表。這應該適用於工作表1中添加的任何新索引值。
我試着做一個公式,但它沒有奏效。
任何想法?
例
表1
列索引
1 q w e r s t u v a b c d e f g h
2 a b c d e f g h i j k l m n o p
表2
當我在表2下列索引類型值2時,就必須填充的對應值,從一個到自動進行。
2 A B C d E F G H I J K L M N 2 O p
這可以工作,如果在工作表2中有連續的索引值。如果我有1作爲索引值,下一個值是3,它仍然顯示從工作表1索引2的值。任何想法?我認爲這可能需要一個宏。 – user2871803
試試這個: = INDIRECT( 「!工作表Sheet1 F」 &ROW(INDEX(工作表Sheet1 $ A:$ A,MATCH($ A $ 2,工作表Sheet1 $ A:$ A,0))),TRUE) 您不能簡單地將它從f2複製到U2,因爲字符串(Sheet1!F)中的F不會更改。也可以動態獲取列引用。但是 - 這並不關心你在sheet1中的指數的順序 - 它只是起作用。 –