主页 > 办公教程 >

没想到Excel逻辑值居然还能这样用,可惜一般人都不会

办公教程 2023-01-31

逻辑值作为一种常见的数据类型,主要用于条件判断中,如If函数、Sumif函数等。但其实它还有很多别的用处,例如可以将逻辑值转换为数值,应用转换后对应的数值,可以实现意想不到的功能。无非老师先科普一下逻辑值与数值的关系,然后通过两个案例让大家充分体会它的妙处。

  在进行算术运算时,可以将逻辑值自动转换为数值,它的对应关系是:True相当于1,False相当于0。例如5*True的值是5,5*False的值是0。
没想到<a href='/office2207/' target='_blank'><u>Excel</u></a>逻辑值居然还能这样用
  在进行逻辑判断时,0相当于Flase,其他非0数值都相当于True。例如公式=if(-5,"正确","错误")的值是“正确”,公式=if(0,"正确","错误")的值是“错误”。
  掌握了逻辑值与数值的对应关系,同们学再一起来看两个巧妙应用的案例。
  如下图所示,要求根据性别计算出“退休年龄”,男为60岁,女为55岁。
  对于这个问题,相信同学们首先想到的肯定是用if函数,逻辑很简单也确实好用,但if函数也有if函数的短板,比如运算的效率比算术运算会低很多。其实可以不用if函数,利用Excel逻辑值自动转换为数值,就可以实现只用算术运算来解决问题。
  具体的操作步骤是:
  1、如下图所示,选定E2单元格,录入公式“=(C2="男")*5+55”;
  公式释义:首先判断C2单元格中的文本是否为“男”,返回逻辑值。然后通过乘以5将逻辑值转换为数值1或0,若是“男”则相乘后为5,若是“女”则相乘后为0,最后与55相加即可得到“退休年龄”。

标签: Excel逻辑值

电脑软硬件教程网 Copyright © 2016-2030 www.computer26.com. Some Rights Reserved.