2013-11-15 13 views
15

我是一名初學者,試圖根據B2中單元格的顏色創建一個修改Cell A1內容的公式;Excel:我可以根據單元格的顏色創建一個條件公式嗎?

如果單元格B2 = [紅色],則顯示FQS。

如果單元格B2 = [顏色黃色],則顯示SM。

這是基於單元格填充顏色的條件。

+0

我試過if函數。 =如果(B2 = 255,0,0,'FQS')如果(B2 = 255,255,0,'SM')) –

回答

16

不幸的是,沒有一種方法可以用一個公式來做到這一點。但是,存在一個相當簡單的解決方法。

在Excel功能區上,轉到「公式」,然後單擊「名稱管理器」。選擇「新建」,然後輸入「CellColor」作爲「名稱」。跳轉到「引用」部分並輸入以下內容:

=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),1,1)) 

點擊確定,然後關閉「名稱管理器」窗口。

現在,在A1單元格中輸入以下內容:

=IF(CellColor=3,"FQS",IF(CellColor=6,"SM","")) 

這將返回FQS紅色和SM爲黃色。對於任何其他顏色,單元格將保持空白。

***如果A1中的值沒有更新,請在鍵盤上按'F9'以強制Excel在任何時候更新計算(或者如果B2中的顏色改變了)。

下面是小區的列表的引用填充顏色(有56個可用)如果你想擴展的東西: http://www.smixe.com/excel-color-pallette.html

乾杯。

:: 編輯 ::

在名稱管理器使用的公式可以進一步簡化,如果有幫助的它是如何工作的理解(我上面包含的版本是很多更靈活,更容易用於在複製時檢查多個單元格引用,因爲它使用自己的單元格地址作爲參考點,而不是專門針對單元格B2)。

無論哪種方式,如果你想簡化事情,你可以用這個公式名稱,而不是經理:

=GET.CELL(63,Sheet1!B2) 
+0

這個工作完美無瑕,我在早期實施時肯定犯了錯誤! – MrTheBard

+0

我贏得賞金嗎? :) – Derrik

+0

絕對。我必須等24小時才能獲得獎勵,但絕對如此。它像一個魅力一樣工作!非常聰明的解決方案。 – MrTheBard

相關問題