在Excel中,当条件为特定数值时,其实已经属于给出了相应的判断结果,下面我将对其进行一一验证:

  1. 当条件为1时,使用if()的结果显示:

  2. 当条件为0时,使用if()的结果显示:

从这两条结果中,我们可以得出:

在if()函数中,当条件为1时,表示条件为真,返回真值;当条件为0时,表示条件为假,返回假值

那么,重点来了:当条件为任一实数时,结果回事什么样?

由此,我这面衍生了一下几条测试:

  1. 当条件为3时,使用if()的结果显示:

  2. 当条件为-1时,使用if()的结果显示:

  3. 当条件为-10时,使用if()的结果显示:

  4. 当条件为0.1时,使用if()的结果显示:

通过以上几条的实验比较,我们可以得出以下的结果:

在if()函数中,当条件为0以外的实数时,表示条件为真,返回真值;当条件为0时,表示条件为假,返回假值。

其实到这里,我们才讨论了一种情况:if函数中条件为特定值时,函数的结果的表现。但是,小伙伴们,有没有考虑到以下的情况呢:

结果怎样,是不是很意外!

欢迎开动小脑瓜,我的结论仅供参考,没去实验:

  1. 出现“#NAME?”,那是因为进制问题的原因,这里的字母及表达式仍然是数值(参见ASCII编码表);
  2. “3b”提示错误本就是因为这是一个字符串,已经超出if的范围了!

这类问题可以归属于:当条件为单个数值(除开特殊含义字符)时,使用if()的结果显示!

还有一种情况,当条件为单个具有特殊含义的字符时,也需要引起我们的注意:

刚才讨论了条件为单个值得情况,那么,那么,最常见的{1,0}、{0,1}数组呢?

  1. 当条件为{1,0}时,使用if()的结果显示:

当条件为{0,1}时,使用if()的结果显示:

这里我的理解是以数组的第一行第一列的值做判断的!性质与之前讨论的所有数值性质一样,之所以提出来讨论,是因为这个数组能好好的帮我们解决一些数据位置问题(我目前vlookup()中用的最多),尤其结合其他公式使用起来!(看了一位网友的数组计算意义,主要还是利用线性代数的知识,有兴趣的可以深究!)


Tips:这就是Excel和WPS的差别之一,知道显示的结果为甚会是假值吗?欢迎思考,很简单的!

if函数 中关于“条件”的一些使用技巧相关推荐

  1. Excel中IF函数中的条件写法

    excel在办公中运用的比较多,但是用函数,特别是IF函数那是特别的少.接到一个任务,需要输出毛利率,已知的列有 进货价和毛重.需要根据不同价格区间 不同重量算出不同的毛利率.具体如下表: 进货价 重 ...

  2. php有strock吗,PHP函数中满足条件时的类中的Echo元素

    我有一个简单的php代码,并结合了一些html. 我想做的如下: 我有一个php类,在代码中定义了一些属性. 类-状态 "状态"的变量-圆圈,大小,颜色. 我想链接一个svg元素, ...

  3. for(;;)函数中判断条件执行顺序

    for(i=100;i>=0:--i) { cout<<"i="<<i<<endl; } 它的执行过程如下: 1)        先求解表 ...

  4. python条件语句函数_python sum 函数中可以使用条件语句吗

    這邊的 for 或是 if 都跟 sum 本身沒有什麼關係,如同 @大鹌鹑 所說,sum 接受一個可迭代的對象作為參數,至於這個例子中的可迭代對象就一個 使用 list comprehension 產 ...

  5. oracle字段公式怎么执行,Oracle 在存储过程或函数中执行字符串sql PDF 下载

    主要内容: 有时,我们需要在存储过程或函数中根据条件拼凑一些sql字符串语句,然后再执行拼凑后的sql字符串,如何做到呢? 参考以下代码: FUNCTION CALCULATE_TARGET_SCOR ...

  6. python 条件概率_NLTK中的条件概率分布

    产生一个文本,一般要基于一个已有的训练集,或者说是种子,来告诉程序词汇的分布以及用词习惯,下面是一个最为基础的文本产生函数,基于nltk的条件频率分布函数构建: def generate_model( ...

  7. Oracle 在存储过程或函数中执行字符串sql

    有时,我们需要在存储过程或函数中根据条件拼凑一些sql字符串语句,然后再执行拼凑后的sql字符串,如何做到呢? 参考以下代码: FUNCTION CALCULATE_TARGET_SCORE (CUR ...

  8. Excel if函数多个条件嵌套与用And/*和Or/+组合条件的使用方法

    Excel if函数多个条件嵌套与用And/*和Or/+组合条件的使用方法 https://baijiahao.baidu.com/s?id=1610495931649891836&wfr=s ...

  9. R语言ggplot2可视化:通过在element_text函数中设置ifelse判断条件自定义标签文本的显示格式:例如、粗体、斜体等

    R语言ggplot2可视化:通过在element_text函数中设置ifelse判断条件自定义标签文本的显示格式:例如.粗体.斜体等 目录

最新文章

  1. php column not found,java.sql.SQLException: Column 'cloumn name' not found.
  2. php 回复可见,Typecho完美实现回复可见功能
  3. SNS-HDR Pro(HDR技术图像处理)中文版
  4. ebay php 商品添加多运输,eBay如何设置物流方式
  5. 海外服务器维护,海外服务器运行不正常的原因是什么?
  6. css 实现16:9比例自适应手机尺寸,可设置任意比例
  7. android github轮播图,GitHub - ZTJzzz/Banner: Android轮播图
  8. Oracle undo 管理
  9. 四张类图理一下Streams的用法
  10. 同时安装PyQt4和PyQt5之sip版本区分
  11. 脚本录制软件python 按键精灵 tc_Keymouse Go鼠标键盘脚本录制下载|开源版按键精灵软件_最火软件站...
  12. IEEE Transactions Latex模板使用经验总结
  13. 3D优化之ShadowGun系列三:shader系列汇总
  14. python error:‘mbcs‘ codec can‘t encode
  15. CLOCs: Camera-LiDAR Object Candidates Fusion for 3D Object Detection(论文阅读笔记)
  16. QQ空间认证之数据篇
  17. 暴力解决个localhost跨域问题
  18. Scratch(二十六):小兔子乖乖
  19. 用超算平台跑深度学习模型【新用户赠送200元体验金】
  20. AttributeError: module 'tensorflow' has no attribute 'placeholder'

热门文章

  1. 推荐几款可以直接在手机上编程的app(包含Java、C、Python等)
  2. R语言数据分析笔记——Cohort 存留分析
  3. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GR
  4. 从零到一黑苹果教程(10.15Catalina)
  5. 核典型关联分析(KCCA)算法原理
  6. 对cross-env的理解
  7. 心心念特斯拉电动皮卡?现在可以下单了,只要1000块
  8. 智商黑洞(门萨Mensa测试)9
  9. 2023最新最新ChatGPT超全面从基础到实战视频教程/有兴趣自己学
  10. 树莓派Raspberry Pi上安装和使用RPi.GPIO模块以及引脚对照表