看板 Office 關於我們 聯絡資訊
回覆如下 看可不可行 第一個問題 用打公式得出 1. 張三 影音 可以改為儲存格 公式往下拉就跟著動 2. b1:b1000此類的範圍 要用$固定住 3. {}不是用打的,是按ctrl +shift+enter跑出來的 ={SUM(IF(b1:b1000="張三",IF(C1:C1000="影音",IF(E1:E1000>= LARGE(IF(b1:b1000="張三",IF(C1:C1000="影音",E1:E1000,"")),60) ,E1:E1000,""))))} 第二個問題 錄製篩選的程式巨集 1.在你的原始資料設自動篩選,錄製一下巨集,像下面那樣 2. 注意張三和 影音 都可以改成變動參數 3. feild:=5 這裡的20是亂打的 應該是 張三的影音分類中 第60大銷售金額 這個數字 可以用下面公式取得,一樣要按ctrl shift enter ={LARGE(IF(b1:b1000="張三",IF(C1:C1000="影音",E1:E1000,"")),60)} ActiveSheet.Range("$a$1:$E$1000").AutoFilter Field:=2, Criteria1:="=張三", _ Operator:=xlAnd ActiveSheet.Range("$a$1:$E$1000").AutoFilter Field:=3, Criteria1:="=影音", _ Operator:=xlAnd ActiveSheet.Range("$a$1:$E$1000").AutoFilter Field:=5, Criteria1:=">=20", _ Operator:=xlAnd ※ 引述《ryanben ()》之銘言: : 軟體:EXCEL : 版本:2003 2007 : 小弟現在有一個崩潰到爆炸的問題@@ : 我有兩個分頁,大約都6萬多列的銷售資料(上個月與上上月的銷售表) : 裡面有各部門,各業務,各銷售的產品大類,各銷售的產品,銷售金額 表格如下 : A B C D E : 部門 業務 產品大類 產品名稱 銷售金額 : 甲 張三 影音 A : 甲 張三 家電 B : 甲 王五 家電 C : 乙 李四 家電 D : 乙 李四 3C E : 丙 丁六 影音 F : 丙 丁六 3C G : 丙 王八 家電 H : 其中每個業務約會負責1-7個產品大類,而每個負責的產品大類包函的產品都上百種 : 我很辛苦的把兩個分頁 用一個新的分頁做成了查詢表了 : 在B1欄輸入業務, 下面就出自動加總出這位業務所有負責的"產品大類"的數字 : A B C D E : 1 業務 (後面是資料) : 2 : 3 : 4 : 5 : 6 影音 : 7 : 8 : 9 : 10 這幾欄又一堆查詢出來的資料表格 : 11 : 12 : 13 : 14 : 15 家電 : 16 : 17 : 18 : 19 這幾欄又一堆查詢出來的資料表格 : 20 : ==================================================================================== : 我現在有個很困難的地方 : 我做出每個業務,每個產品大類,銷售成績前60名的產品的業績加總..... : 以上例來說 我要加總出張三影音類的產品前60名的金額 : 與加總出張三家電類的產品前60名的金額 : 是要在查詢的欄位,自動產出的@@ : 然後....最好還希望在每個業務人員的每個產品大類資料旁 : 有個巨集的鍵 : 可以在另一個新的分頁中,列出這個業務人員在這個大類的產品銷售前60名的明細 : (也就是說從原始DATA裡用巨集篩選出來....) : 請問有高手可以救救我嗎? : 如果您住台北,我可以請您吃一頓麥當勞以表謝意 : 拜托一下@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.105.197
ryanben:謝謝你喔!!非常謝謝!我來研究看看 04/14 22:48