什么?故意出错?
平时工作中我们总是想尽办法避免错误,难道真有生成错误的函数?
还真的有一个,它就是NA函数。
在单元格中输入以下公式,就会返回#NA的错误
=NA()
谁吃饱了撑的,设计了这么一个无脑函数?
嘿嘿,你别急嘲笑这个函数,正是它解决了制作图表的一个难题。先看一个例子。
【例】如下图所示,根据AB列制作各公司本月利润柱形图。
现需要把利润前3名突出显示出来。如果用手工一个个改色也不麻烦:
双击要填充的柱子,修改填充色。
问题是,如果下个月利润数修改了,而你的图表柱颜色忘了改,直接把报告提供给领导,后果是就惨了。
所以我们需要柱子可以自动为前三名变色,数据变柱子颜色也变。
为此,我们先添加一辅助列公式
=IF(B2>LARGE(B:B,4),B2,0)
然后复制辅助列,按Ctrl+V粘到图表上,添加数字标签后把两个系列重叠。
看似是可以了,但柱子下方多了很多无意义的0,很是碍眼。
怎么才能不显示0,改一下公式怎么样?
=IF(B2>LARGE(B:B,4),B2,"")
结果是你按Ctrl+V时,根本就不会显示前三名柱子。
那那....公式要怎么设置?嘿嘿,这时na函数就显示它的作用了。让非前3名的行都显示成错误值#NA
=IF(B2>LARGE(B:B,4),B2,NA())
看一下做成的图表,无意义的0没有了。
为什么用NA函数就不显示#NA,原来图表就有这么一个功能。
点击“选择数据” - 隐藏的单元格和空单元格 -将#NA显示为空单元格是默认选中状态。
兰色说:每个excel功能、函数都有它的特定用法。有些冷门函数看起来没有用,事实是你不了解它而已。
领取专属 10元无门槛券
私享最新 技术干货