~風~ 發問時間: 電腦與網際網路軟體 · 1 0 年前

excel 如何用函數改變顏色

我有1個數字..要跟5個數字做比對..

┌─┬─┬─┬─┬─┬─┐

│A1│B1│C1│D1│E1│F1│

│33│30│31│32│33│34│

└─┴─┴─┴─┴─┴─┘

A1這一個數字..跟B1~F1這範圍的數字做比對..

假如..A1有在B1~F1之間範圍裡出現過一樣的數字..

則A1這格的數字顏色會變成紅色..

如果A1沒有在B1~F1之間範圍裡出現過..

A1這格的數字顏色會變成藍色..

請問有什麼函數可以寫出這樣的條件式嗎??

P.S.格式化條件式我用過了..但它好像只能針對A1對B1的比對..

無法針A1對B1~F1的範圍比對..

4 個解答

評分
  • Trump
    Lv 7
    1 0 年前
    最佳解答

    1. 選取 A1 儲存格

    2. 格式\設定格式化條件

    3. 「條件一」設為「公式」 =IF(OR(A1=B1,A1=C1,A1=D1,A1=E1,A1=F1),1,0)

    4. 「條件二」設為「公式」=IF(OR(A1=B1,A1=C1,A1=D1,A1=E1,A1=F1),0,1)

    5. 再分別設定所需的格式即可

    請注意:

    條件一與條件二公式是不一樣的。

    2007-08-23 21:46:40 補充:

    亦可將:

    「條件一」設為 =(A1=B1)+(A1=C1)+(A1=D1)+(A1=E1)+(A1=F1)>=1

    「條件二」設為 =(A1=B1)+(A1=C1)+(A1=D1)+(A1=E1)+(A1=F1)<1

    也是可以辦到。

    2007-08-23 21:51:02 補充:

    還可以將:

    「條件一」設為 =SUMPRODUCT((B1:F1=A1)*1)>=1

    「條件二」設為 =SUMPRODUCT((B1:F1=A1)*1)<1

    還是可以辦到。

    2007-08-23 21:58:23 補充:

    如果問題解決了,請告訴一聲哦!

    如果問題尚未解決,歡迎繼續討論相關問題。

    2007-08-23 21:59:49 補充:

    兩位的回答,也是相當精彩!

    學習了。

    2007-08-23 22:30:06 補充:

    又大開眼界了

    設定格式化條件,竟可以直接接受陣列常數。

  • 顯栓
    Lv 7
    1 0 年前

    條件一:公式為=SUM(--($B1:$F1=A1))

    條件二:公式為=NOT(SUM(--($B1:$F1=A1)))

  • 1 0 年前

    小弟另外提供公式供您參考~~

    「條件一」設為「公式」 =NOT(ISNA(HLOOKUP(A1,B1:F1,1,)))

    設為紅色..

    「條件二」設為「公式」 =ISNA(HLOOKUP(A1,B1:F1,1,))

    設為藍色..

    2007-08-23 22:24:31 補充:

    再來一個更短的

    條件一:公式為=OR(B1:F1=A1)

    條件二:公式為=AND(B1:F1<>A1)

  • 1 0 年前

    這是我在 Microsoft Office Online 找到的說明,跟你要的應該還滿像的,希望對你有幫助。

    搜尋字串:格式化條件

    點選『使用格式化條件來尋找重複項目』即可連結到 Microsoft Office Online 的說明網頁

    以下是網址:

    http://office.microsoft.com/zh-tw/excel/HA01136616...

    參考資料: Microsoft Office Online
還有問題?馬上發問,尋求解答。