2013-12-10 155 views
2

我的表看起來像下面如何計算一個範圍內的值小於Excel中另一個單元格的單元格?

enter image description here

如果「TEAM1」值小於當月「一般」的價值,那麼它有藍色, 如果「TEAM2」值低於「一般」當月值,那麼它有粉色,

現在我想算在一年內每行有多少藍色多少粉紅色的細胞(細胞AK3和AL3)

什麼是最那適當的公式?

+0

您的圖片附件不可讀。 –

+0

您是否可以打開該鏈接? – alwbtc

+0

是的,但圖像太小,無法下載也 –

回答

1

編輯:合併這裏兩個答案:

這個公式你在找什麼,假設你一列移動的一切權利(加在A列空列):

=SUM(IF(C2:AK2="Team1";IF(C3:AK3 < B3:AJ3;1;0))) 

這是做什麼的,它首先看看你是否在列中有Team1。然後繼續檢查下面的數據是否小於前面的數據。重要的是你有最後一個如果作爲A和其他人作爲B,否則它將總結錯誤的數據。 (對於team2,您必須將最後一個B3:AJ3更改爲A3:AI3)

另外,當您輸入此值時,請使用shift + enter確保它成爲數組公式。


我強烈建議您先將列和行更改爲更標準化的表格,以便使數據更輕鬆地工作。我的意思是這樣的this

我會然後建議你檢查一個類似的問題的答案here。總之,你在一列中收集數據,然後使用一個

=SUM(IF(B:B < A:A;1;0)) 

假設你有在B列TEAM1和一般的A列

+0

我不能切換列和行,我必須保持表結構的原樣。沒有辦法嗎? – alwbtc

+0

我只是想出了一個:)我會添加一個新的答案 – MagneTism

+0

更好的形式來結合你的兩個答案到一個職位。 – brettdj

1

試試這個:

B4把這個公式:

=IF(B2="Team1",IF(B3<A3,1,0),IF(B2="Team2",IF(B3<OFFSET(A3,0,-1),1,0),"")) 

然後將其複製到AJ4

然後在AK3把這個公式:

=COUNTIFS($A$2:$AJ$2,"Team1",$A$4:$AJ$4,1) 

類似地,在AL3把這個公式。

=COUNTIFS($A$2:$AJ$2,"Team2",$A$4:$AJ$4,1) 

希望這種方法適合你。

+0

'Excel無法計數顏色'你確定嗎? :) –

+0

@SiddharthRout我的意思是使用內置的公式。大聲笑。他不想要VBA。但是,如果有一個可以做的內置函數,請賜教。 :) – L42

+0

是的我的意思是使用公式。您可以使用'XL4宏(Excel公式)'來計算具有不同背景顏色的單元格,甚至是Excel中的字體顏色:)參見[LINK](http://stackoverflow.com/questions/15887257/how-to-count-向上-的文本一個-不同的字體,顏色在-Excel文件)。對於字體顏色,它是'24'。但是我不記得'backcolor'的價值。它肯定可以發現使用谷歌:) –

8

您可以使用XL4宏(Excel公式)來計算具有不同背景顏色或甚至字體顏色的單元格在Excel中:請參見此LINK。對於字體顏色type_num24。而對於背景色,我們將使用63

  1. 打開名稱管理器
  2. 給一個名稱。說BackColor
  3. 鍵入此公式中是指爲了=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),-1,0)),然後單擊確定

enter image description here

=GET.CELL()的解釋在上面的鏈接提到。

現在讓我們假設你的工作簿看起來像這樣

enter image description here

接下來把這個公式中排2

=backcolor 

enter image description here

下一頁把=COUNTIF(A2:J2,8)=COUNTIF(A2:J2,7)細胞C5和分別爲C6,你會得到t他總計的顏色。

enter image description here

+0

這不涉及VBA,對不對? – alwbtc

+0

不,它不:-) –

相關問題