【后台回复数字1-10,可查平台所有内容!】


最近碰到一个求最小值的问题,今天和大家分享一下。如下图:

想求张三的几次成绩的最高分和最低分。

我们先来看看最高分,这里大家先别往下看,想想如果是你,你怎么做?

我一开始是这么做的:

注意由于公式含有数组,需要用Ctrl+Shift+Enter三键结束。这么做完全没毛病。然后根据这个思路去求最低分,小编反手就是一个类似的公式:

然后发现傻眼了,结果为0,并不是我们想要的45。看来脑子热的时候不能干任何事哈哈。分析了一下,用这个公式得到的结果永远是0,因为那些不是张三的,经过数组公式的运算之后,全部都是0,这点我们可以按F9键把min函数参数部分运行一下看看:

所以最小值肯定是0了。显然这个方法只适合求最大值,不适合求最小值。经过摸索,得到下面的这个最优解了:

为什么这个公式可以呢,因为此公式对于不是张三的,其对应的成绩不再是0,而是逻辑值False,我们可以通过F9键把min函数参数部分运行一下看看:

到这里,有朋友可能会问了,False不就是代表0吗?为啥min函数不能识别呢?这个问题问得好,此时我们需要看看min函数的几个常用特性了:

1、参数可以是数字、空白单元格、逻辑值或表示数值的文字串。如果参数中有错误值或无法转换成数值的文字时,将引起错误。

2、如果参数是数组或引用,则函数 MIN 仅使用其中的数字、数组或引用中的空白单元格,逻辑值、文字或错误值将忽略。如果逻辑值和文字串不能忽略,请使用 MINA 函数 。

3、如果参数中不含数字,则函数 MIN 返回 0。

通过分析上面的3个特点,我们应该可以释然了,所以求最大值我们也可以借助这个方法:

1种方法。本案例需要对数组的知识要有初步的了解。

总结一下,本案例中,求某一列符合条件的最大值有2种方法,求最小值有1种方法。本案例需要对数组的知识要有初步的了解。

二维数组求最小值_求一列中满足条件的最大最小值相关推荐

  1. java二维数组周边元素_求出二维数组主对角线、次对角线以及周边元素之和

    某个同学的题目,写了一下. 题目大概是这样的: 编写函数,求出二维数组主对角线.次对角线以及周边元素之和. 要求:二维数组的行数.列数.数组元素在main函数中由键盘输入. #include int ...

  2. java判断二维数组是否空_判断二维数组是否为空

    在Java程序设计里面,相信大部分人都知道如何判断一个一维数组是否为空,示例如下: public int primeNumberCount(int[] array){ if(array==null|| ...

  3. 创建一个二维数组,以4行4列左对齐的方式将数组输出

    创建一个二维数组,以4行4列左对齐的方式将数组输出 package p1;public class Java_2{public static void main(String[] args){//** ...

  4. numpy获取二维数组某一行、某一列

    numpy获取二维数组某一行.某一列 1.需求 有一个二维数组: a = [[1, 2, 3, 4, 5, 6],[7, 8, 9, 10, 11, 12],[13.2, 14.8, 15.9, 16 ...

  5. c++如何定义二维数组结构体_原来数组还可以这么玩(宏把数组玩坏了)

    点击上方公众号名称关注,获得更多内容 ✎ 编 者 悟 语 想起青春追寻的昨天,你也是曾经追风的少年. 文 章 导 读 今天给小伙伴们介绍下用宏对数组值进行分类使用的方式,比较大的程序中的寄存器经常会这 ...

  6. 一维数组和二维数组的区别_数组指针和指针数组的区别

    数组指针和指针数组的区别 - hongcha_717 - 博客园​www.cnblogs.com 数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整 ...

  7. python二维数组换行输出_关于用python绘制二维数组的问题

    我有一个关于用matplotlib绘制二维数组的问题.在我的代码中,我有一个2D数组,名为len(z)=20,z的值为: [[ 642.3774486 662.59980588 706.8014217 ...

  8. Java利用二维数组判断节假日_《剑指offer》面试题3 二维数组中的查找 Java版

    (二维数组,每行递增,每列递增.输入二维数组和一个整数,判断数组中是否含有此数.) 我的方法:拿到题目,根据题目条件我提取出这样一个特性:一个数的右边和下面的数都比它大.于是就可以写出一种递归的方法: ...

  9. 二维数组各行求和_数组入门 | 数组的维度和尺寸

    有点类似于数学中的矩阵 数组 具有行.列及尺寸的特征,常量数组中使用分号或逗号分隔符来辨识行列,而区域数组的行列结构则与其引用的单元格区域保持一致. 二维数组 数组的尺寸同时由行列两个元素来确定,M行 ...

  10. 二维数组的空间复杂度_剑指 offer 面试题精选图解 04 . 二维数组中的查找

    点击关注上方"图解面试算法", 设为"置顶或星标",一起刷 LeetCode. 作者:程序员吴师兄 今天分享的题目来源于 LeetCode 上的剑指 Offer ...

最新文章

  1. Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)
  2. 编写android服务
  3. Swift 3 网络请求+数据解析
  4. windows下最好的围棋_学围棋能使学习成绩提高吗?
  5. php中获得客户端,服务器ip
  6. Java实现计算器的基本功能
  7. ddr3配置 dsp6678_TMS320C6678外部存储器DDR3硬件设计以及软件调试
  8. Netty权威指南2.2伪异步IO,Demo代码
  9. 中国象棋软件制作感想
  10. 11.4.3 NOW()函数
  11. 苹果账号打包发布APP流程详解
  12. 数理统计 - 圆环上随机取3个点组成一个锐角三角形的概率
  13. 十八层地狱详解(看看你会进几层)....
  14. Qt图形视图框架:视图增加标尺
  15. CCP/XCP标定协议解析
  16. 微信小程序解决苹果端在禁止下拉刷新以后仍可以拖到屏幕的问题
  17. 【python学习笔记】自动抓取雅虎新闻的内容
  18. 2019年5月7日公布的全国水质排行榜_全国城市水质排名一览表
  19. Class类(基本介绍、常用方法)
  20. 究竟什么是HCIE?

热门文章

  1. Error Could not open client transport with JDBC Uri jdbchive2hadoop10210000 Failed to open new sessi
  2. python pygame鼠标点击_pygame系列_mouse鼠标事件
  3. 360更新补丁一直提示正在安装_Microsoft .NET Framework 4.7 安装失败,产生阻滞的问题...
  4. 基于遗传算法自动化集装箱码头多载AGV调度(一)—模型搭建
  5. Typescript 类型的常用知识与技能
  6. 视觉传达对中职计算机教育影响,自考视觉传达设计毕业论文:平面设计专业信息化教学资源库建设...
  7. Spark内核解析之六:Spark 内存管理
  8. SparkSql引起的一场灾难
  9. jvm对类的加载、链接、初始化
  10. apache2.2 + php5.2.4 + mysql5.0.x 安装配置