Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4156|回复: 7

[已解决]关于if函数第三个参数的问题

[复制链接]
发表于 2017-8-15 11:44 | 显示全部楼层 |阅读模式
这个是我在网上看的曾贤志老师函数视频中的一点点困惑。那节课内容是讲用frequency函数来求最大连胜场次的问题,里面嵌套了几个if函数,大概写法和原理都已经弄明白了,但就是自己在写的时候,突然发现if函数的第三个参数如果省略掉(连逗号都不写)和不省略第三个参数(哪怕写0或者写false),返回的值是居然还是不一样的!现在想请教一下论坛的各位高手老师们,对这个问题进行一下讲解,谢谢!
最佳答案
2017-8-15 12:50
gemini_ 发表于 2017-8-15 12:22
问题是,false和0 不是差不多吗?

虽然说false=0,但是frequency处理数据时是会忽略文本,逻辑值,空单元格等,比如max函数也会忽略逻辑值等,=max(-10,false)和=max(-10,0)看下结果

关于if函数第三个参数.rar

5.6 KB, 下载次数: 3

 楼主| 发表于 2017-8-15 11:47 | 显示全部楼层
希望高手们详细讲解一下if函数中第三个参数的情况,(当然,最好是针对我的附件里面的函数来讲解)为什么返回的值会有差异,本人菜鸟,水平有限,多谢啦!
回复

使用道具 举报

发表于 2017-8-15 12:06 | 显示全部楼层
if第三参数如果什么都不写,系统默认是False,但当写了“,”,系统默认第三参数是0!
fre if.png
回复

使用道具 举报

 楼主| 发表于 2017-8-15 12:22 | 显示全部楼层
苏子龙 发表于 2017-8-15 12:06
if第三参数如果什么都不写,系统默认是False,但当写了“,”,系统默认第三参数是0!

问题是,false和0 不是差不多吗?
回复

使用道具 举报

发表于 2017-8-15 12:50 | 显示全部楼层    本楼为最佳答案   
gemini_ 发表于 2017-8-15 12:22
问题是,false和0 不是差不多吗?

虽然说false=0,但是frequency处理数据时是会忽略文本,逻辑值,空单元格等,比如max函数也会忽略逻辑值等,=max(-10,false)和=max(-10,0)看下结果
回复

使用道具 举报

 楼主| 发表于 2017-8-15 12:56 | 显示全部楼层
苏子龙 发表于 2017-8-15 12:50
虽然说false=0,但是frequency处理数据时是会忽略文本,逻辑值,空单元格等,比如max函数也会忽略逻辑值 ...

原来是这个原因,我有点明白了,但是你说得max那两个列子,我试了一下,怎么都是返回0 呀?
QQ截图20170815125657.jpg
回复

使用道具 举报

发表于 2017-8-15 13:14 | 显示全部楼层
gemini_ 发表于 2017-8-15 12:56
原来是这个原因,我有点明白了,但是你说得max那两个列子,我试了一下,怎么都是返回0 呀?

结果是你那样的,我举例没举好
max.png
回复

使用道具 举报

 楼主| 发表于 2017-8-15 13:35 | 显示全部楼层
苏子龙 发表于 2017-8-15 13:14
结果是你那样的,我举例没举好

谢谢老师的耐心解答,谢谢!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-23 19:38 , Processed in 0.427981 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表