当前位置: 首页 > 科技观察

被Excel错误淹没?这种错误提示绝对是

时间:2023-03-21 10:34:17 科技观察

公式错误,这大概是表友们最头疼的事情了。当然也有两种:一种是公式本身有错误,这时候主要还是靠排查。还有一种情况,公式本身是正确的,但是由于原始数据等方面的原因,难免会产生一些与预期值不符的结果。那么解决后一种情况的一般方法有哪些呢?  1。IFERROR函数  从函数名就可以看出来这家伙其实就是针对公式错误设计的。简单来说,它的使用只需要两组变量,“判断哪个单元格出错”和“出错后显示什么?”。比如我们要做考勤表的时候,通常会用“实际考勤数/应考勤数”来得到“考勤率”。但是这里往往会涉及到一个问题,就是当“应该存在”没有填写时,单元格中会弹出“被零除错误”(#DIV/0!)。使用IFERROR函数解决原始数据错误  解决这个问题的方法有很多种。比如先用IF函数做判断。如果已经填写了“应在场”,则按规则计算。如果还没有填满,会先显示“0”打一个洞。但是正如你所看到的,这种方法非常愚蠢,它会使公式变得冗长。相比之下,IFERROR只需要告诉它发生错误后应该显示什么(本例中发生错误时显示“空白”,没有错误则按原公式计算),简单且可移植.自定义错误提示词  另外,您还可以通过修改IFERROR后面的“错误值”,实现一些更“人性化”的提示。比如当数据有误时,会显示“暂无数据”(切记提示文字一定要用引号括起来)等。总之,方法到位,随心所欲!  2。“0”值处理  除了单个错误信息,有时我们会看到很多“0”值。这个原因其实和上面类似,也是因为没有填充(更新)原始数据。但是,既然不是错误信息,IFERROR在这里就没有作用了,我们需要换一种思路。取消勾选“在零值的单元格中显示零”  点击“文件”→“选项”→“高级”,下拉右侧面板的进度条,取消勾选“在零值的单元格中显示零”前面的框打勾“零”禁止在Excel中显示“0”。不过,与IFERROR只处理错误公式不同,“禁零法”也会禁止正常的“0”值显示,因此需要更加谨慎  3.数据校验  对于一些容易输入错误的字段(比如身份证号),我们通常使用“数据有效性”来控制。一般来说,如果输入的内容不正确incompliance,会弹出提示“Thisvaluedoesnotmatchthedatavalidationlimitdefinedinthiscell”。没错!这个提示很微软。修改错误信息  能不能让信息更易懂一点?很很简单,在设置数据有效性的时候点击旁边的“ErrorWarning”,然后输入你有的message就可以了大约。这样,当输入的内容不符合规范时,我们至少可以看到一个可以理解的提示。修正错误提示  4。重复输入提醒  除了上面提到的事后提醒,我们还可以限制一些重复输入。这个功能的实现也需要借助“数据有效性”,但关键是将“有效性条件”改为“自定义”,在公式中输入“=COUNTIF(B:B,B1)=1”酒吧。该公式的作用是当B列出现重复数据时(即COUNTIF值>1)停止输入并弹出提示。当然你也可以使用上面的方法自定义这个提示。使用“数据有效性”防止重复录入  写在末尾  以上四种方式通常是最常用的,基本可以涵盖日常使用的方方面面。其实错误本身并不可怕。真正可怕的是,错误是在没有任何提示的情况下犯下的。好了,以上就是本期小编想和大家分享的几个小技巧!