我試圖自動化Excel,以便它允許我顯示來自滿足特定條件的其他選項卡的所有記錄。獲取滿足條件並在新工作表中顯示的所有行
我的源表(分析選項卡):
我的名字根據列名我的所有範圍。因此,例如命名區域Vehicle
是 =Analysis!$A$2:$A$3000
所有範圍去行3000
下拉列表中單元格C1,車輛和使用的過濾器的名稱。
我的目標工作表如下:
在細胞B3,我有曾嘗試以下數組公式來不成功地適應。 =IF(COUNTIF(vehicle,DropDown)<ROWS($A$1:$A1),"",INDEX(DataTable,LARGE(IF(DropDown=Litres,ROW(INDIRECT("1:"&ROWS(vehicle)))),ROW(Analysis!$A1)),MATCH(Analysis!A$3,Analysis!$A$3:$E$3,0)))
這不能正常工作。任何幫助表示讚賞。
總結一下,我想返回Tab中分析車輛等於單元格C1的所有行。隨着數據每天都在變化,我需要自動化。
UPDATE
感謝neelsg。在vba的模塊部分使用了yoru代碼。 D1中的錯誤現在是'#name?'。我在代碼中添加了我的更改的圖像。請告知,如果你對我做錯了什麼有一些想法。謝謝。 – Smudger
這意味着它沒有找到該功能。首先將'Function My ...'更改爲'Public Function My ...'並將該文件保存爲啓用宏的工作簿('.xlsm',而不是'.xlsx') – neelsg