2013-12-11 78 views
2

我有一個包含多個工作表的工作簿。一個是MASTER表格,其中包含各種信息的各個欄目的所有信息。還有其他表格正在計算整個MASTER表格中的各種單元格,並且我已經使用COUNTIFS來完成此操作,但我想要做的是創建基於一列中文本顏色的總和的查詢,他們滿足了在不同列中具有某些信息的要求。在同一工作簿中的不同工作表中計算特定顏色文本的單元格

例如:

這是各種人員的列表。每個人都屬於不同的部分。他們還在不同的時間完成不同的培訓課程(以BLACK字體表示),有些課程正在等待某些培訓課程(RED),有些正在接受培訓(藍色)

我想要做的是跟蹤表,根據它們所在的區域,給定列中的每個顏色都有一個3單元格跟蹤。

雖然我熟悉COUNTIFS,並且我還可以設置一個VB模塊來創建函數來計算在同一張紙上的單元格,我似乎無法使它跨越不同的工作表。

+1

[用於閱讀參考](http:// stackoverflow。com/questions/15887257/how-to-count-up-text-of-a-different-font-color-in-excel) –

回答

2

隨着除了Sheet 1中兩片相同的(對於示例),而不塊表示計數:

SO20530468 example

其中示於F2的公式爲:

=COUNTIF(B:B,D2)+COUNTIF(Sheet1!B:B,D2) 

禮貌亞洲時報Siddharth潰敗。

請注意,您需要將其保存爲.xlsm以保留定義的名稱。

+0

很好完成:-) –

+1

@Sid看起來很熟嗎?我確實離開了它一小會兒(並且給出了應有的功勞),但問題的一部分是在表格之間添加以及從H到V的切換,而我的錯誤評論儘管偷了你的意見,我還是很樂意回答。 – pnuts

+0

對不起。在閱讀我最初的問題時,它看起來不夠清楚。 我只需要計算給定列中包含特定顏色文本的單元格數量。所有計數的單元格將位於MASTER工作表中,並且結果將在另外3個工作表中的1箇中生成,具體取決於它們屬於哪個部分。 [這裏是鏈接](https://skydrive.live.com/redir?resid=649671D301A82824!176&authkey=!AHJB6rwfTOPvtBc&ithint=file%2c.xlsm) –

0

通過pnuts使用的好的方法,SiddarthSiddarth,依賴於兩個資源:

  1. 的方法,用於檢測文本顏色,=GET.CELL(...)

  2. 引用適當單元格的方法,OFFSET(INDIRECT("RC",FALSE),0,-1)

關於#2,還有另一種選擇:

OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1) 

PS:它提供了完全相同的結果,我個人覺得這更容易使用的INDIRECT理解(其他用來自遺留的XL4,並沒有在當前版本中記錄)。我甚至使用類似的公式,有時與ADDRESS結合,直接在工作表單元格中。

PS2:This interesting link建議將+NOW()*0附加到=GET.CELL(...)公式以確保自動重新計算。我發現在Excel 2007中,對於#2的兩個選項(我錯過了什麼?)中的任何一個都不需要。它還顯示了引用範圍的其他很好的技巧。

相關問題