我工作的宏觀,從2010年的Excel如何從多個查找值
返回多個項目我有一個名爲「DATA」的第一片,有責任的規則與他們的屬性。
<Rule name Source label Criteria etc… until column V
RGC-EC-01 AU-DU AUDIT =
RGC-EC-01 DU-FICT FICT R
RGC-EC-01 NNE-ECC CONTRACT E
RGC-EC-02 DU-FICT FICT >
RGC-EC-02 LO-DT DIT <>
etc…
第二張紙被命名爲OUTCOME。 此時除標題外(與數據表相同)沒有數據。本表的目的是根據我正在查找的規則名稱複製表單DATA中的所有數據。
規則名稱顯示在列W(OUTCOME表單)中,有幾個取決於我在尋找什麼(另一個電子表格不用擔心)。 我想報告有關從colum W到OUTCOME表的值的匹配數據。
所以這是如何複製的多行中的一個命令(一個規則有多個行)從多個查找值(多個規則(域單元)。
防爆
W2 = RGC-EC-01
W3 = RGC-EC-02
我想要檢索上述等列出的所有值。
我已完成的陣列式,但它的焦點上一個值(在這個例子中,小區W2)
=IFERROR(INDEX(DATA!A$2:A$7000;SMALL(ROW(DATA!$A$2:$A$7000)*(DATA!$A$2:$A$7000=$W$2);COUNTIF(DATA!$A$2:$A$7000;"<>"&$W$2)+ROW()-1)-1);"")
我將此公式集成到單元格A2中,然後將其擴展爲從規則名稱中捕獲下一個屬性(Source,Label等...)。它正確地報告了W2上的規則中的所有行,但正如我所說的,我僅限於一個查找值(一個規則)。
宏應循環此數組公式將列W中的所有值集成,而W列不爲空並將數據複製到結果表中。
我已經搜索了2天,但由於缺乏VBA技能,我仍然無法做到。
歡迎所有幫助! 感謝 問候, 克里斯
它的工作非常感謝您的支持! – Christophe
嗨德克,我有一個關於你提供給我的vba的問題(謝謝btw :))。當數據正常存儲時,它完美工作,但是當數據存儲在數組中(來自訪問查詢)時,出現「範圍類失敗的運行時錯誤1004自動過濾方法」。我讀了Jon49的答案,但我仍然無法修復它。在此先感謝 – Christophe
@christophe添加了另一個編輯,請檢查是否正在工作... –