平淡
通過(guò)上述的需求可以知道,一定范圍內(nèi)的銷(xiāo)售額其填充顏色是固定的,因此我們可以在輔助列中將其條形圖設(shè)置為對(duì)應(yīng)的顏色。而要讓某一數(shù)字的銷(xiāo)售額使用對(duì)應(yīng)顏色的條形圖,只要使用I F函數(shù)對(duì)其判斷,然后將其顯示在輔助列即可,原理如圖所示(圖1)。具體操作如下:
1分類(lèi)設(shè)置數(shù)值
在C2單元格中輸入公式“=IF(B2<=30,$B2,NA())”并下拉填充。表示使用IF函數(shù)對(duì)B2單元格中的數(shù)值做出判斷,如果小于等于30,那么在C2單元格中就顯示B2單元格中的數(shù)值,否則顯示錯(cuò)誤值“#N/A”,這樣在C列中就只顯示小于等于30的數(shù)值(圖2)。繼續(xù)在D2和E2單元格中分別輸入公式“=IF(AND(B2>30,$B2<=60),$B2,NA())”和“=IF($B2>60,$B2,NA())”,下拉填充,這樣在D列中就只顯示大于30且小于等于60的數(shù)值,E列中只顯示大于60的數(shù)值。至此就完成了對(duì)數(shù)值的分類(lèi)設(shè)置。
2屏蔽錯(cuò)誤值“#N/A”
選中C、D、E列,依次點(diǎn)擊“開(kāi)始→條件格式→新建格式規(guī)則→只為包含以下內(nèi)容的單元格設(shè)置格式”,將“只為滿足以下條件的單元格設(shè)置格式”設(shè)置為“錯(cuò)誤”,字體格式設(shè)置為“白色”(圖3)。這樣使用創(chuàng)建的條件格式后,單元格中的錯(cuò)誤值“#N/A”就不會(huì)顯示出來(lái)了。
3插入條形圖
選中A1:A11和C1:E11數(shù)據(jù)區(qū)域,依次點(diǎn)擊“插入→圖表→條形圖”,然后右擊插入的條形圖并選擇“設(shè)置數(shù)據(jù)系列格式”,在右側(cè)的窗格中切換到“系列選項(xiàng)”,將“系列重疊”設(shè)置為100%、“間隙寬度”設(shè)置為12%(圖4)。
4設(shè)置條形圖的填充顏色
點(diǎn)擊藍(lán)色的條形圖(即銷(xiāo)售額小于等于30的條形圖),在右側(cè)的窗格中依次點(diǎn)擊“系列選項(xiàng)→填充→填充為紅色”,同上將其他條形圖按照要求分別填充為黃色和綠色。最后添加圖表標(biāo)題、數(shù)據(jù)標(biāo)簽,以及將縱坐標(biāo)軸設(shè)置為“逆序顯示”即可。
以后我們只要在A列和B列中分別輸入組別和對(duì)應(yīng)的銷(xiāo)售額,它們的條形圖就會(huì)自動(dòng)填充相應(yīng)的顏色了(圖5)。
如果覺(jué)得上述的方法操作復(fù)雜,還可以使用VBA代碼自動(dòng)填充顏色。先到“https://share.weiyun.com/gkKaCtgj”下載所需的代碼,用記事本程序打開(kāi)后全選代碼并復(fù)制。接著在Excel窗口中按下“Alt+F11”快捷鍵打開(kāi)VBA編輯窗口,依次點(diǎn)擊“插入→模塊”,將復(fù)制的代碼粘貼到代碼框中(圖6)。
代碼解釋:
先使用IF語(yǔ)句判斷數(shù)值,然后將符合要求的條形圖用“.Format.Fill.ForeColor”代碼填充對(duì)應(yīng)的顏色,其中的RGB代碼就是條形圖的顏色代碼。大家可以根據(jù)實(shí)際需要自行更改。
然后返回工作表窗口,選中B1:B11數(shù)據(jù)區(qū)域,點(diǎn)擊“插入→條形圖”,插入一個(gè)條形圖。隨后依次點(diǎn)擊“開(kāi)發(fā)工具→宏→填充顏色(即通過(guò)上述VBA代碼創(chuàng)建的宏)”,該條形圖就會(huì)被自動(dòng)填充對(duì)應(yīng)的顏色了(圖7)。接下來(lái)還可以作一番美化處理,比如去掉條形圖的標(biāo)題、數(shù)據(jù)標(biāo)簽;將背景顏色設(shè)置為無(wú);調(diào)整條形圖的間距和大小,并將其移動(dòng)到原始數(shù)據(jù)的右側(cè)單元格內(nèi),使得每個(gè)條形圖和對(duì)應(yīng)小組的單元格對(duì)齊等。
以后銷(xiāo)售額發(fā)生變化后,我們只需運(yùn)行上述的宏就可以自動(dòng)完成顏色的填充了(圖8)。