2013-08-05 49 views
1

我有一個包含2個工作表的電子表格。在第一張工作表中,這是一個任務列表,其中有一些列,如電話號碼,位置等。但是,它有一些行對應着不同類型的材料[鋼,糖,金屬等等(以及很多這些也重複)]。這些材料在D欄中;總共有1102行。我感興趣的列在列I中。在此列中,我使用了條件格式來驗證列中的單元格,並使用以下規則:如果插入1,則單元格爲灰色。如果插入2,電池會變成黃色。如果插入3,單元格變成綠色(這是因爲它是這樣的,因爲列I是一個「狀態」列,因爲我已經命名了它,這將允許我跟蹤狀態是否完成)。在另一個工作表上遞增計數+1

然後,我們轉到我正在使用的第二張工作表來跟蹤不同的指標。我想要做的是,我在工作表2中有一列C,這是我所有「完成」的項目。因此,無論何時將3(綠色)插入到第一張工作表的第一列中,我都希望它在第二張工作表中使用關聯材料在+1處自動遞增計數。但是,可能有10個不同的STEEL條目,例如綠色(3)。所以在第二張工作表中,對於STEEL,它應該列出10個已完成。

快速例如:

MATERIALS STATUS 
STEEL 3 [would be green] 
STEEL 3 [would be green] 
SUGAR 3 [would be green] 

So in worksheet 2: 
MATERIALS COMPLETED 
STEEL 2 [two here because it found that 2 steel were marked 3/green] 
SUGAR 1 

我希望這是有道理的。我試圖在第二張工作表上做更多的條件格式來創建我自己的公式來做到這一點,但出於某種原因,我認爲它必須用宏來完成。任何幫助將非常感激!非常感謝你。

P.S. 我一直在試圖使用這個間接公式,我認爲這也可以做到這一點。但我無法弄清楚這個公式。我所知道的邏輯:

如果column我在工作表1包含3個,然後在工作單增加+1列C 2

不過,我不知道如何將行合併到這一點,並組合在一起例如,如果它是10個STEAM計數。

+0

您可以嘗試使用COUNTIFS函數 - 它允許您計算符合特定條件的單元的數量......例如,您可以檢查列I中的值是否爲3,而列A(或其中的哪一個)中的值是STEEL,那麼它會自動(動態地)計算滿足兩個條件的單元的數量。 – Xynariz

+0

我相信一個COUNTIF也可以工作,但我遇到了那個公式的問題。 '= COUNTIF('Worksheet1 Where'!I:I,「= 3」)' 這似乎是部分工作。對於列I中工作表1中的任何值3,它將在第二個工作表中遞增+3,但僅在C1中遞增。 它只需要做+1,它應該基於每種材料來做。這是一個奇怪的+3增量,只是坐在C1中。有小費嗎? – SuGo

+0

你接近我的意圖,但你稍微錯過了。我提到了[COUNTIFS](http://office.microsoft.com/en-us/excel-help/countifs-function-HA010047494.aspx)函數 - 注意結尾處的'S'。這允許額外的條件。例如,在第二張工作表的C2上(假設C2對應於STEEL,假設項目名稱位於第一張工作表的A列中,並且第一張工作表被命名爲'Sheet1'),您可以嘗試類似'COUNTIFS(工作表Sheet1我!我, 「= 3」,工作表Sheet1!A:A, 「=鋼」)'。預期的效果是統計「= 3」和「= STEEL」的次數。 – Xynariz

回答

1

根據問題本身的意見,這裏是一個解決方案。這個特定的公式進行了以下假設:

  • 項目名稱(鋼等)是在第一片材上柱d(在問題中提到)
  • 該項目的計數(= 2,= 3,等)是在第一片材(在問題還指定)
  • 的餘列中的第一片材​​被稱爲「工作表Sheet」
  • 項目名稱是在列B上的第二片材
  • 這種特殊的公式是放置在第二張紙上的電池C2上

=COUNTIFS(Sheet1!I:I, "=3", Sheet1!D:D, B2)

要簡單介紹一下它是如何工作 - 它是兩個條件進行測試:「= 3」的專欄中,我(根據需要按的問題),和匹配工作表Sheet1上的項目名稱在Sheet2上的項目名稱(按要求按項目名稱進行分組)。然後可以根據需要使用自動填充將該公式複製到儘可能多的行(仍位於第二頁的C列中)。

+1

你走了。給你答案! :D赫赫。再次感謝。 – SuGo

+0

感謝您撰寫完善,深思熟慮的問題,並在要求時澄清要求。 – Xynariz