Excel條件格式公式

在Excel中添加條件格式允許您將不同的格式選項應用於滿足您設置的特定條件的單元格或單元格區域

格式選項僅適用於所選單元格滿足這些設置條件的情況。

可應用的格式選項包括字體和背景顏色更改,字體樣式,單元格邊框以及向數據添加數字格式

自Excel 2007以來,Excel對於常用條件有許多內置選項,例如查找大於或小於特定值的數字或查找高於或低於平均值的數字

除了這些預設選項外,還可以使用Excel公式創建自定義條件格式設置規則以測試用戶指定的條件。

應用多個規則

不止一個規則可以應用於相同的數據以測試不同的條件。 例如,預算數據可能具有條件設置,當總預算的某些級別(例如50%,75%和100%)已用完時,會應用格式更改。

在這種情況下,Excel首先確定各種規則是否發生衝突,如果是,則程序遵循設定的優先順序以確定將哪種條件格式規則應用於數據。

示例:通過條件格式查找超出25%和50%的數據

在下面的示例中,兩個自定義條件格式設置規則將應用於單元格B2到B5的範圍。

從上圖中可以看出,如果上述任一條件成立,則區域B1:B4中的單元格或單元格的背景顏色將會改變。

用來完成這項任務的規則,

=(A2-B2)/ A2> 25% =(A2-B2)/ A2> 50%

將使用條件格式新建格式規則 對話框輸入。

輸入教程數據

  1. 將數據輸入到單元格A1到C5中,如上圖所示

注意:本教程的第3步將向單元格C2:C4添加公式,以顯示單元格A2:A5和B2:B5中值之間的確切百分比差異,以檢查條件格式設置規則的準確性。

設置條件格式規則

在Excel中使用條件格式的公式。 ©Ted French

如前所述,檢查兩個條件的條件格式設置規則將使用條件格式化“新建格式規則” 對話框輸入

設置條件格式以增加25%以上

  1. 在工作表中高亮顯示單元格B2到B5。
  2. 單擊功能區的“ 主頁”選項卡。
  3. 單擊功能區中的條件格式圖標以打開下拉菜單。
  4. 如上圖所示,選擇New Rule打開New Formatting Rule對話框。
  5. 在對話框的上半部分,單擊最後一個選項: 使用公式確定要格式化的單元格。
  6. 在對話框的下半部分中,單擊此公式為true格式值:行。
  7. 在提供的空白處輸入公式 :=(A2-B2)/ A2> 25%
  8. 單擊格式按鈕打開格式單元格對話框。
  9. 在此對話框中,單擊填充選項卡並選擇藍色填充顏色。
  10. 單擊確定兩次以關閉對話框並返回到工作表。
  11. 此時,單元格B3和B5的背景顏色應為藍色。

設置條件格式以增加50%以上

  1. 對於單元格B2至B5仍處於選中狀態,請重複上述步驟1至6。
  2. 在提供的空白處鍵入公式:=(A2-B2)/ A2> 50%。
  3. 單擊格式按鈕打開格式單元格對話框。
  4. 點擊填充標籤並選擇紅色填充顏色。
  5. 單擊確定兩次以關閉對話框並返回到工作表
  6. 單元格B3的背景顏色仍應為藍色,表示單元格A3和B3中的數字之間的百分比差值大於25%但小於或等於50%。
  7. 單元格B5的背景顏色應變為紅色,表示單元格A5和B5中的數字百分比差異大於50%。

檢查條件格式規則

檢查條件格式規則。 ©Ted French

計算差異百分比

要檢查輸入的條件格式規則是否正確,我們可以將公式輸入到單元格C2:C5中,該單元格將計算範圍為 A2:A5和B2:B5的數字之間的精確百分比差異。

  1. 點擊單元格C2使其成為活動單元格。
  2. 輸入公式=(A2-B2)/ A2並按下鍵盤上的Enter鍵。
  3. 答案10%應出現在單元格C2中,表示單元格A2中的數字比單元格B2中的數字大10%。
  4. 可能需要更改單元格C2 的格式 ,以便以百分比形式顯示答案。
  5. 使用填充柄將公式從單元格C2複製到單元格C3到C5。
  6. 單元格C3到C5的答案應該是:30%,25%和60%。
  7. 這些單元格中的答案顯示,創建的條件格式設置規則是正確的,因為單元格A3和B3之間的差異大於25%,單元格A5和B5之間的差異大於50%。
  8. 單元格B4未更改顏色,因為單元格 A4和B4之間的差值等於25%,並且我們的條件格式規則指定背景顏色變為藍色所需的百分比大於25%。

條件格式規則的優先順序

Excel條件格式規則管理器。 ©Ted French

應用衝突的條件格式規則

將多個規則應用於相同範圍的數據時,Excel會首先確定規則是否衝突。

衝突的規則是那些為每個規則選擇的格式選項不能同時應用於相同數據的規則

在本教程中使用的示例中,規則衝突,因為兩個規則都使用相同的格式選項 - 即更改背景單元格顏色。

在第二個規則為真的情況下(兩個單元格之間的差值大於50%),則第一個規則(值差異大於25%)也是如此。

Excel的優先順序

由於單元格不能同時具有紅色和藍色背景,因此Excel需要知道應該應用哪種條件格式規則。

應用的規則由Excel的優先順序確定,該優先順序指出條件格式規則管理器對話框中列表中較高的規則優先。

如上圖所示,本教程中使用的第二條規則(=(A2-B2)/ A2> 50%)在列表中較高,因此優先於第一條規則。

結果,單元格B5的背景色變為紅色。

默認情況下,新規則添加到列表頂部,因此具有更高的優先級。

要更改優先順序,請使用上圖中標識的對話框中的向上和向下箭頭按鈕。

應用不相衝突的規則

如果兩個或更多條件格式設置規則不衝突,那麼當每個規則正在測試的條件變為true時都會應用這兩個條件。

如果我們示例中的第一個條件格式設置規則(=(A2-B2)/ A2> 25%)使用藍色邊框而不是藍色背景色格式化單元格B2:B5的範圍 ,則兩條條件格式設置規則不會發生衝突這兩種格式都可以在不干擾其他格式的情況下應用。

因此,單元格B5將具有藍色邊框和紅色背景顏色,因為單元格A5和B5中的數字之間的差異大於25%和50%。

條件格式與常規格式

在條件格式設置規則和手動應用格式設置選項之間存在衝突的情況下,條件格式設置規則始終優先,並且將應用而不是任何手動添加的格式設置選項。

如果在本例中最初將黃色背景顏色應用於單元格 B2至B5,則一旦添加了條件格式設置規則,則只有單元格B2和B4會保持黃色。

由於輸入的條件格式規則適用於單元格B3和B5,因此它們的背景顏色將分別從黃色變為藍色和紅色。