MIN函数求最小值,空为零的处理及文字为零的处理

Excel中,用MIN函数求最小值,往往出来的0是因为值为空,有时值中如果存在文字,或者取不到值,也会造成为0。这是由于MIN函数的特性决定的,那么,怎么解决这个问题呢?

求值需求:

如下Excel所示,要求出每个班的最小值。

求值要求:

1、不存在班的信息,则显示空;
      2、最小值不能把空当做0,空不能影响最小值;
      3、如果存在为0的最小值需要求出来;
      4、如果没有值显示空;

5、如果有文字的情况要排除掉;
      6、公式要可以下拉。

解决方案:

如下图所示,使用公式生成工具,即可生成上述要求的公式。直接复制公式使用即可。

       工具地址:www.excelfb.com

       点击:Excel自动写公式工具(根据汉字描述写公式,支持合并单元格公式)

      选择:查询满足条件的行(或所有行)指定列的最小值

  A格表示:A列,

满足这一个(A格=D2),即满足一个条件 : A列 = D2单元格 的行中

对应的B格最小值,即为    满足上面条件的B列的最小值。

注:如果要,排除零,条件写为:   满足这一个(A格=D2,B格不等于0)

试了一下生成的公式是对的,我们把他生成的公式分析一下,了解一下他的解决思路。

 生成的公式解决思路分析:

1、解决为空变为零的问题,通过IF函数,将求值数组中为空的变为Excel最大值 9E+307,公式为:IF(($A$1:$A$20=D3)*ISNUMBER($B$1:$B$20+0)*($B$1:$B$20<>"")>=1,$B$1:$B$20,9E+307)

2、这样求最小值公式为:

MIN(IF(($A$1:$A$20=D3)*ISNUMBER($B$1:$B$20+0)*($B$1:$B$20<>"")>=1,$B$1:$B$20,9E+307))

这样的话,没有值的最小值为9E+307

3、再用IF让没有值的显示为空,因此总体公式为:

=IF(MIN(IF(($A$1:$A$20=D3)*ISNUMBER($B$1:$B$20+0)*($B$1:$B$20<>"")>=1,$B$1:$B$20,9E+307))>=9E+307,"",MIN(IF(($A$1:$A$20=D3)*ISNUMBER($B$1:$B$20+0)*($B$1:$B$20<>"")>=1,$B$1:$B$20,9E+307)))

公式为数组公式,使用时注意三键同按,否则公式错误,即:输入公式时按住Ctrl Shift的同时,按Enter键。

如果不明白上述解释,或者需要其他条件的最小值公式,不要自己再搞明白了,直接用工具生成即可。

使用方式:

会自动提示可能需要输入的内容,如下四图

   工具输入方便,通过汉字描述的方式写出自己需要的公式。同时还支持以下公式生成:

基本运算    
一个表中如果...那么...

加减乘除运算(支持合并单元格)

查找    
查询满足条件的行指定列的单元格值

查询满足条件的行及列对应的单元格值

求和    
汇总满足条件的行(或所有行)指定列的和

汇总满足条件的行及列的和

求平均值    
求满足条件的行(或所有行)指定列的平均值

求满足条件的行及列的平均值

求最大值    
查询满足条件的行(或所有行)指定列的最大值

查询满足条件的行及列的最大值

求最小值    
查询满足条件的行(或所有行)指定列的最小值

查询满足条件的行及列的最小值

求排名    
中国式排名(相同的不占名次),非中国式排名,按列分类排名等等

求个数    
查询满足条件的行的数量(个数)

查询满足条件的单元格的数量(个数)

查询满足条件行及列的(满足条件的)单元格的数量(个数)

文字中提取值    
提取单元格内文字中的内容(提取数字,部分文字:"x"字与"x"字之间的内容、第几个"x"之前的内容等等)

好了,就写到这儿吧,大家可以自己用用试试。

Excel 函数Min求最小值值为空时为零的情况如何处理,或者排除0怎么做相关推荐

  1. 函数计算机求立方根,(在excel中如何求立方根值)excel中立方根公式

    怎么在EXCEL2007里输入立方根? 打开Microsoft Word,菜单-插入中有一个域,点选域-点选EQ-点选R公式编辑器,找到根号公式,写好后再copy到excel里面,不过copy过去的十 ...

  2. 计算机最大数最小数的函数,Excel函数教程: 求最大、最小、中间数、最多数-excel技巧-电脑技巧收藏家...

    Excel函数教程: 求最大.最小.中间数.最多数 四.一组用于求数据集的满足不同要求的数值的函数 1.求数据集的最大值MAX与最小值MIN 这两个函数MAX.MIN就是用来求解数据集的极值(即最大值 ...

  3. QT -关于QLineEdit的函数text获取的值是空的

    //文本输入rowEdit =new QLineEdit(this);rowEdit->setGeometry(500,120,300,40);colEdit = new QLineEdit(t ...

  4. sql 当为空值时置0_SQL查询值为空时默认输出0的方法

    今天在完善支付系统的时候,优化了一下程序中的数据库相关语句代码,原本采用的逻辑是先读取整个表数据,先将变量指定为0,然后循环输出加值,这样做效果没那么好,还影响效率,所以我将它改成了直接从数据库查询的 ...

  5. Oracle中SQL查询字段值为空时,指定默认值

    一.实现效果 实现设备字段有值显示[加工]否则显示[未加工] 二.Oracle中NVL 2.1.NVL函数功能介绍 NVL 是Oracle的函数,功能是实现空值的转换,如果fieldName为NULL ...

  6. IE9或以上的浏览器flash值为空时,导致domready不触发

    在前些时间开发中遇到一个问题 当flash值<param name="movie" value=""/>为空时,IE版本>=9不会触发domr ...

  7. 【SpringBoot整合Mybatis】数据库某字段值为空时,接口未返回该字段 解决办法

    [SpringBoot整合Mybatis]数据库字段为空时,接口不返回该字段 解决办法 问题描述: 排查问题: 解决问题: 测试: 参考资料: 今天整合项目的时候,发现了SpringBoot整合Myb ...

  8. Cache 'redisCache' does not allow 'null' values;设置值为空时不存入Redis;设置unless无效;

    [2019-03-05 23:16:46.695] - 20388 严重 [http-nio-8089-exec-5] --- org.apache.catalina.core.ContainerBa ...

  9. proto3字段值为空时被忽略问题

    问题 message GetRes {bool is_abc = 1; } 当 is_abc 值为false时,直接输出response无法显示 is_abc 这个字段.在编译出来的pb.go(我用的 ...

最新文章

  1. 十进制转换成十六进制c语言 链栈,C语言 链栈 实现十进制转换二进制,八进制,十六进制...
  2. 皮克斯技术指导辞职读博:研究AI设计怪物,从《游戏王》卡牌开始
  3. 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(3)
  4. mysql maria引擎_MySQL体系结构和存储引擎概述
  5. oracle查找外键表
  6. 职称计算机证书 评中级职称,软考证书如何申请评职称及职称申请流程的详细介绍...
  7. 计算机普通用户没有软件怎么回事,请教各位高手:单机多用户账户计算机,当管理员用户安装了程序,其它普通用户账户不能使用怎么处理?比如在管理...
  8. 基于 Lerna 管理 packages 的 Monorepo 项目最佳实践
  9. 低代码开发,未来已来
  10. 【Python】利用Python拟合函数曲线
  11. MFC的坐标转换GetClientRect/GetWindowRect/ClientToScreen/GetCursorPos/ScreenToClient
  12. java开发微信服务号流程
  13. 问卷测试软件制作,最详细测评!在微信里做问卷调查,这 4 款小程序你一定会用到...
  14. 云安全|云原生安全概述
  15. FFmpeg av_dump_format函数使用
  16. EOF需要在行首结束
  17. 有趣的新闻(1):你见过贝加尔湖冰冻气泡吗?
  18. mysql 外键有啥用途_外键
  19. 我爬取了杭州的数据分析招聘岗位(内附原始数据)
  20. 毕业设计 红外热释电的房间人数计数系统 - 单片机 物联网嵌入式

热门文章

  1. IDEA远程提交hadoop任务时出现的错误
  2. 生活小妙招-通马桶(这是一篇有味道的博客~)
  3. 逻辑门电路PROTUES仿真
  4. 2023安徽大学计算机考研信息汇总
  5. 移动开发技术第一次大作业
  6. 在浏览器查看base64格式的图片
  7. 计算机表格小边框如何关闭,【解惑】怎样去掉表格中打勾的小方格?
  8. Windows9x系统下汉字输入法的基本原理
  9. 家禽也能有身份,XFS在畜牧业落地
  10. oracle 8i 启动,如何快速启动oracle 8i SQL-Plus?