返回列表 上一主題 發帖

動態下拉條件並區間統計資料.

動態下拉條件並區間統計資料.

1、
B1及B2儲存格是抓取data工作表的B,C,D欄,
希望可以設定為下拉式選單,
另外,隨著data工作表資料不斷新增,B1及B2儲存格也自動新增

2、
B2儲存格有可能是空白,也就是說,只有統計單月,
B1設定一個日期,B2不需要設定

3、
符合B1,B2儲存格,
D欄抓取data工作表的I欄
E欄統計data工作表的H欄
F欄統計data工作表的G欄
資料統計後,在最後一列,顯示合計字眼並加總E欄及F欄金額

轉列分析103.09.zip (57.82 KB)

joyce

回復 1# leiru
大量的陣列資料處理,我的電腦快跑不動了
試試看附件
轉列分析103.09.rar (64.71 KB)
學海無涯_不恥下問

TOP

回復 1# leiru

增加一些輔助欄可以加速資料計算
參考檔案
轉列分析103.09_ML089.rar (129.8 KB)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

謝謝兩位Hsieh及ML089
請教,若output工作表的d,e,f欄資料帶出來後,是否可以在d欄最後一列帶出"合計",然後在e及f欄,自動加總

感謝兩位.==
joyce

TOP

回復 3# ML089


    請教data工作表的輔助欄m欄,為何要加這一欄,是否可以解釋公式意思.

謝謝
joyce

TOP

回復 5# leiru

data表格的M欄,主要是取出符合條件的I欄不重複值列號
    =IF(L3,IF(MATCH(I3&1,I$1:I3&L$1:L3,)=ROW(),ROW(),"-"),"-")

output表格D欄公式中,就可以簡單用 SMALL(data!M:M,ROW(A1)) 取得data表格的I得列號
=IFERROR(INDEX(data!I:I,SMALL(data!M:M,ROW(A1))),"")


這些輔助欄若礙眼也可以用 名稱 代替,像超板的做法
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 4# leiru
  1. D2 =IF(ROW(A1)<=COUNT(data!M:M),INDEX(data!I:I,SMALL(data!M:M,ROW(A1))), IF(ROW(A1)=COUNT(data!M:M)+1,"合計",""))
  2. E2 =IF(D2="","",IF(D2="合計",SUM(INDIRECT("R1C:R[-1]C",)),SUMIFS(data!H:H,data!L:L,1,data!I:I,D2)))
  3. F2 =IF(D2="","",IF(D2="合計",SUM(INDIRECT("R1C:R[-1]C",)),SUMIFS(data!G:G,data!L:L,1,data!I:I,D2)))
複製代碼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

謝謝ML089您的解答.
joyce

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題