作者:祝洪忠 轉自:Excel之家ExcelHome
小夥伴們好啊,今天老祝和大家一起學習一下Excel中的條件格式。
使用Excel的條件格式功能,可以根據單元格中的内容應用指定的格式,改變某些具有指定特征數據的顯示效果,使咱們能夠直觀地查看和分析數據、發現關鍵問題。
Excel内置的條件格式規則包括“突出顯示單元格規則”、“最前/最後規則”、“數據條”、“色階”和“圖标集”,這些操作都比較簡單,咱們就不一一細說了。
如果要設置的條件較為複雜,還可以使用函數公式作為條件格式的規則。好了,下面開始劃重點:
1、在條件格式中使用函數公式時,如果公式返回的結果為TRUE或是不等于0的任意數值,則應用預先設置的格式效果。如果公式返回的結果為FALSE或是數值0,則不會應用預先設置的格式效果。
2、在條件格式中使用函數公式時,如果選中的是一個單元格區域,可以以活動單元格作為參照編寫公式,設置完成後,該規則會應用到所選中範圍的全部單元格。
3、如果需要在公式中固定引用某一行某一列,或是固定引用某個單元格的數據,需要特别注意選擇不同的引用方式。在條件格式的公式中選擇不同引用方式時,可以理解為在所選區域的活動單元格中輸入公式,然後将公式複制到所選範圍内。
OK,劃完重點,接下來就是實操了,先看第一個應用,根據D列的債券到期收益率,對最高收益的債券整行突出顯示:
使用的公式為:
=$D2=MAX($D$2:$D$11)
接下來簡單說說公式的意思吧:
先使用MAX($D$2:$D$11)計算出D列的收益率最大值,然後與D2單元格中的數值進行比較,判斷該單元格中的數值是否等于該列的最大值。
因為事先選中的是一個多行多列的單元格區域,并且每一行中都要以該行D列的到期收益率作為比對的基礎,所以$D2使用列絕對引用。
而每一行每一列中都要以$D$2:$D$11單元格區域的最大值作為判斷标準,所以行列都使用了絕對引用方式。
接下來還有一個獨家小妙招。
咱們在工作表中輸入函數名稱時,Excel默認會顯示屏幕提示,方便選擇适合的函數,而在【編輯格式規則】對話框中輸入函數名稱時,則不會出現屏幕提示。在條件格式中使用複雜公式時,不夠方便有沒有?
怎麼辦?咱們可以先在單元格中編寫公式,然後複制到【為符合此公式的值設置格式】編輯框。
請看老祝的操作:
突出顯示各部門考核分數最高的記錄
這裡用到的公式是:
=$C2=MAX(IF($A$2:$A$16=$A2,$C$2:$C$16))
怎麼樣,有點小複雜吧?
咱們簡單說說這個公式的意思。
先使用IF函數,判斷$A$2:$A$16單元格區域中的部門是否等于$A2單元格的部門,如果條件成立則返回$C$2:$C$16單元格區域中對應的數值,否則返回邏輯值FALSE。
再用MAX函數忽略内存數組中的邏輯值計算出最大的數值。
最後用$C2單元格中的數值與MAX函數的結果進行比對,返回邏輯值TRUR或是FALSE。
大家注意到了嗎,在條件格式中使用數組公式時,不需要按<Ctrl Shift Enter>組合鍵結束哦。
說了幾個小複雜的公式應用,小夥伴們有沒有暈頭轉向啊,接下來看幾個簡單一點的吧:
突出顯示重複數據
這裡用到的公式是:
=$C2=MAX(IF($A$2:$A$16=$A2,$C$2:$C$16))
怎麼樣,有點小複雜吧?
咱們簡單說說這個公式的意思。
先使用IF函數,判斷$A$2:$A$16單元格區域中的部門是否等于$A2單元格的部門,如果條件成立則返回$C$2:$C$16單元格區域中對應的數值,否則返回邏輯值FALSE。
再用MAX函數忽略内存數組中的邏輯值計算出最大的數值。
最後用$C2單元格中的數值與MAX函數的結果進行比對,返回邏輯值TRUR或是FALSE。
大家注意到了嗎,在條件格式中使用數組公式時,不需要按<Ctrl Shift Enter>組合鍵結束哦。
說了幾個小複雜的公式應用,小夥伴們有沒有暈頭轉向啊,接下來看幾個簡單一點的吧:
突出顯示重複數據
公式為:
=COUNTIF(A$2:A2,A2)>1
COUNTIF函數第一參數使用A$2:A2,表示從A2單元格開始至公式所在行的A列。在這個動态擴展的範圍中,統計有多少個單元格與公式所在行的内容相同。
突出顯示已完成合同
公式為:
=WEEKDAY(A$3,2)>5
1、WEEKDAY函數返回某日期為星期幾。第二參數使用2,表示以1~7表示星期一到星期日。
2、對第三行中的日期進行判斷後,如果數值大于5,即表示該日期為周六或是周日。
生日一周内提醒
公式為:
=WEEKDAY(A$3,2)>5
1、WEEKDAY函數返回某日期為星期幾。第二參數使用2,表示以1~7表示星期一到星期日。
2、對第三行中的日期進行判斷後,如果數值大于5,即表示該日期為周六或是周日。
生日一周内提醒
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!