阿棠 發問時間: 電腦與網際網路軟體 · 7 年前

Excel 計算各個工作表的欄位數量,填至某工作表各個欄位。

您好,因小弟我不會Excel的函式用法,想請問以下情形該如何解決(Excel2010):

舉例,

我有工作表A、工作表B、工作表C、工作表D,等等數十個(工作表名稱不一定是數字)。

工作表A類似Summary

其他工作表是Data

我想在工作表A分別計算各個工作表(B之後)的"D"欄位條件為"Yes"的數目,

並將各工作表欄位數目分別填入=>

工作表A裡的B2欄位名稱"工作表B"的"Z2"欄位

工作表A裡的B3欄位名稱"工作表C"的"Z3"欄位

工作表A裡的B4欄位名稱"工作表D"的"Z4"欄位

以此類推‧‧‧(工作表A的欄位名稱等於每個工作表名稱)

我是寫=COUNTIF('工作表B'!D:D,"Yes"),

貼到工作表A裡的欄位名稱"工作表B"的"Z2"欄位,

然後再寫=COUNTIF('工作表C'!D:D,"Yes")

貼到工作表A裡的欄位名稱"工作表C"的"Z3"欄位,

然後再寫=COUNTIF('工作表D'!D:D,"Yes")

貼到工作表A裡的欄位名稱"工作表D"的"Z4"欄位,

以此類推‧‧‧

因工作表太多我無法一一地去改名稱(Range),所以請問,

有什麼方式可以在工作表A的Z欄位寫公式:假如工作表A裡的B2欄位名稱等於數個工作表裡的其中一個表名一樣,則計算該工作表的D欄位條件為"Yes"的數目,並回填至工作表A的"Z2"欄位。

可能有點饒舌,已盡力表達,希望好心人能了解並解答,感恩。

已更新項目:

例如:Z2要找出一堆sheet裡(可能100個)有個名稱和B2的名稱一樣,並計算該sheet資料裡有YES的數量。

我要一個公式能讓所有Z欄可使用。

1 個解答

評分
  • Daniel
    Lv 7
    7 年前
    最佳解答

    其實不是很了解版大的說明,先將公式改為:

    =COUNTIF(INDIRECT("工作表"&CHAR(64+ROW(A1))&"!D:D"),"Yes")

    向下複製試試!

    2014-02-23 15:47:31 補充:

    將Z2公式改為:

    =COUNTIF(INDIRECT(B2&"!D:D"),"Yes")

    =COUNTIF(INDIRECT("工作表"&CHAR(64+ROW(A1))&"!D:D"),"Yes")

    向下複製試試!

還有問題?馬上發問,尋求解答。