[英]Find values in a worksheet with two criteria matches, copy them and paste them to another sheet with VBA
這是我的問題:
Sheet1 =“接口”。 Sheet2 =“數據”。
“數據”中的列C5:C160包含任務列表。 “數據”中的D4:M4行包含一個職位類型(職位)列表,我已用1-10的“職位類別”將其標記為。 范圍D5:M160包含每個任務和職位類型的工作時間。
通過數據驗證,“接口”中E和F列中的值與“數據”中C列和第4行相關。
我想做的是創建一個高級過濾器,如果E和F“接口”列中的值與C列中的值匹配,則可以從“數據”中的D5:M160復制值並將其粘貼到“接口”中的G列中。和“數據”中的第4行同時顯示。
這意味着應該將宏與多個表(兩個條件)相匹配的值復制和粘貼到一張紙上。
我嘗試了不同的方法,但沒有成功。 我還嘗試了使用多個條件的數組公式,vlookup和sumifs,但這些方法似乎都不起作用。
有任何想法嗎?
我感謝您的幫助!
index
公式與match
相結合就是為此而構建的。
提供行和列時, Index
從指定的表返回一個值。
Match
用於根據條件返回行/列。
因此,在“ Interface
表上(假設您的數據從第1行開始),您可以將以下公式放在G1中,並根據需要將其復制下來。
=INDEX(Data!$D$5:$M$160,MATCH(E1,Data!$C$5:$C$160,0),MATCH(F1,Data!$D$4:$M$4,0))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.