簡體   English   中英

在具有兩個條件匹配項的工作表中查找值,將其復制並使用VBA將其粘貼到另一張表中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM