【办公软件】案例:电路中计算出的电阻值为5欧,怎么通过Excel匹配到仓库里最接近的电阻值?

news2024/10/6 14:24:45

在实际工作中,比如我们计算出一个电阻值为46欧,那么我们的库里到底是有哪个电阻值最接近呢?可能有一些有经验的工程师会说当然是47欧呀。

但是如果我们计算出来的是80.2欧呢?是不是得去查一下表格看看到底哪个最接近,或是说至少也需要先用肉眼把两个比较接近的值拉出来,然后再减一减进行对比?如果这个值还会多次变更呢?那么工作量也就增加了起来。

我们是否有更快更好的方法去做这件事呢?其实可以通过Excel表格来自动的取得最接近的值。要完成这一步,需要知道5个函数。

1. ABS
2. MIN
3. MATCH
4. INDEX
5. ARRAY公式,必须用 "Control + Shift + Enter"键来确定。

如下所示为ABS函数  {ABS($C$2-A:A) } 计算结果。使用数组公式会在内存中创建一个数组,他的值可以使用普通计算公式往下拉可以看得到。

这里我们使用了数组函数,所以需要用Control + Shift + Enter来确定。函数会增加一个{}表示为数组函数。可以看到ABS计算结果为5,其实是用5-0的结果,因为A的第一行没有数据,默认为0。

我们通过MIN函数可以找到 {ABS($C$2-A:A)} 数组中差异最小的值。因为为库中有5欧的电阻,刚好与匹配电阻5欧相等,所以说{MIN(ABS(C2-A:A))}的计算结果为0。

使用MATCH去匹配数组的位置,因为MATCH去查找了MIN算出来的结果对应ABS算出来结果第几行。

如果需要匹配的值为5,那么使用公式{MATCH(MIN(ABS($C$2-A:A)),ABS($C$2-A:A),0)}匹配中对应的位置是第6行。

如果是要匹配20欧,那么最近的应该是22,是在第5行。

通过以上的函数我们知道需要匹配电阻值是在第几行了,所以接下来可以通过INDEX函数来查找到相关值。 

因为index可以直接或间接的取得到对应单元格值。我们使用参考行和刚才算出来的行数,可以得到与需要匹配电阻值最接近的值。

使用公式{=INDEX(A:A,MATCH(MIN(ABS($C$2-A:A)),ABS($C$2-A:A),0))}就得得到计算出需要匹配的电阻,库里最接近的值。如需要匹配电阻值为5,那么库里刚好有,就显示5。

如果是20欧的话,那么最接近的应该是22欧。所以就计算出22。

当然如果有18欧的电阻,那和22欧电阻都跟20欧差2欧,到底会选哪个呢?那就是哪个先就是哪个,原因是我们去查找最小值的时候是从上到下的顺序做的,然后MATCH是找到MIN的位置去找行数。所以谁在前面就会被选入。如下动图所示演示了整个文章中写到的公式变化:

最后我们可以得到一个公式:

 {=INDEX(A:A,MATCH(MIN(ABS($C$2-A:A)),ABS($C$2-A:A),0))}

对他的解析是:ABS得到了与C2之间的差值的数组,MIN函数得到了数组中的最小值。MATCH匹配到了最小值在数组内是第几行。INDEX从A:A列中找到对应的行数。所以最终得到的结果就是在A:A中找到了与C2之间差值最小的数字。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1062505.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PyTorch入门之【tensor】

目录 tensor的创建tensor的相关信息tensor的运算 tensor的创建 1.手动创建 import torch test1torch.tensor([1,2,3])#一维时为向量 test2torch.tensor([[1,2,3]])#二维时为矩阵 test3torch.tensor([[[1,2,3]]])#三维及以上统称为tensor print(test1) print(test2) print(tes…

C++ 类和对象篇(四) 构造函数

目录 一、概念 1. 构造函数是什么? 2. 为什么C要引入构造函数? 3. 怎么用构造函数? 3.1 创建构造函数 3.2 调用构造函数 二、构造函数的特性 三、构造函数对成员变量初始化 0. 对构造函数和成员变量分类 1. 带参构造函数对成员变量初始化 2. …

云存储解决方案-阿里云OSS

1. 阿里云OSS简介 阿里云对象存储服务(Object Storage Service,简称OSS)为用户提供基于网络的数据存取服务。使用OSS,用户可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。 阿里云OSS将数据…

练[BJDCTF2020]Easy MD5

[BJDCTF2020]Easy MD5 文章目录 [BJDCTF2020]Easy MD5掌握知识解题思路关键paylaod 掌握知识 ​ 强等于和弱等于的MD5绕过,数据库查询的MD5加密绕过,代码审计 解题思路 打开题目链接,发现是一个post提交框,提交完了也就是url发…

自然语言处理 | WordNet

WordNet是词汇数据库,即英语词典,专为自然语言处理而设计。 Synset是一种特殊的简单接口,存在于 NLTK 中, 用于在 WordNet 中查找单词。同义词集实例是表达相同概念的同义词的分组。有些单词只有一个同义词集,有些则有多个。

【kubernetes】使用helm部署redis

1 什么是helm 在学习使用k8s进行应用的部署时,或者从github上下载一些组件进行部署时,通常是直接用yaml的方式部署,用这种方式部署时,有个比较大的问题是,当参数需要调整时,就需要阅读整个yaml文件&#x…

UG\NX CAM二次开发 加工模块获取 UF _ask_application_module

文章作者:代工 来源网站:NX CAM二次开发专栏 简介: UG\NX CAM二次开发 加工模块获取 UF _ask_application_module 代码: void MyClass::do_it() { // TODO: add your code here // 获取NX当前所在的模块 int module_id = 0; // UF_ask_application_module(&…

Android改造CardView为圆形View,Kotlin

Android改造CardView为圆形View,Kotlin 可以利用androidx.cardview.widget.CardView的cardCornerRadius特性,将CardView改造成一个圆形的View,技术实现的关键首先设定CardView为一个宽高相等的View(正方形)&#xff0c…

在PHP8中使用instanceof操作符检测对象类型-PHP8知识详解

在PHP8中使用instanceof操作符可以检测当前对象属于哪个类。语法格式如下: objectName instanceof classname下面我们用一个实例来讲解使用instanceof操作符检测对象类型。 本实例将将创建3个类,其中有两个类是父类和子类的关系,然后实例化…

时序预测 | MATLAB实现EMD-iCHOA+GRU基于经验模态分解-改进黑猩猩算法优化门控循环单元的时间序列预测

时序预测 | MATLAB实现EMD-iCHOAGRU基于经验模态分解-改进黑猩猩算法优化门控循环单元的时间序列预测 目录 时序预测 | MATLAB实现EMD-iCHOAGRU基于经验模态分解-改进黑猩猩算法优化门控循环单元的时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 EMD-iCHOAGR…

第一百六十四回 如何实现NumberPicker

文章目录 1.概念介绍2.使用方法2.1 NumberPicker2.2 CupertinoPicker 3.示例代码4.内容总结 我们在上一章回中介绍了"如何在任意位置显示PopupMenu"相关的内容,本章回中将介绍如何实现NumberPicker.闲话休提,让我们一起Talk Flutter吧。 1.概…

【知识点随笔分析 | 第七篇】什么是Cookie、Session、Token

前言: 当今互联网世界的发展让网站和应用程序扮演着重要的角色。为了实现用户身份验证、数据传输和用户状态管理等功能,开发人员常常使用一些关键技术来确保安全性和持久性。而在这些技术中,Cookie、Session和Token是最常见和广泛使用的三种机…

C++基础知识(三) -- 引用

1 引用概念 引用不是新定义一个变量,而是给已存在变量取了一个别名(俗称),编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。 比如:李逵,在家称为"铁牛",江湖上人称"…

动态内存管理<C语言>

✨Blog:🥰不会敲代码的小张:)🥰 🉑推荐专栏:C语言🤪、Cpp😶‍🌫️、数据结构初阶💀 💽座右铭:“記住,每一天都是一個新的開始&#x1…

深度学习基础之GFLOPS(2)

什么是GFLOPS 神经网络的GFLOPS(Giga FLoating-Point Operations Per Second)代表了神经网络模型执行计算的速度和计算能力。这可以用一个类比来解释: GFLOPS就像神经网络模型的"运算速度"标签。 想象你有两个数学家&#xff0c…

macOS下 /etc/hosts 文件权限问题修复方案

文章目录 前言解决方案权限验证 macOS下 etc/hosts 文件权限问题修复 前言 当在 macOS 上使用 vi编辑 /etc/hosts 文件时发现出现 Permission Denied 的提示,就算在前面加上 sudo 也照样出现一样的提示,解决方案如下; 解决方案 可以尝试使用如下命令尝试解除锁定; sudo chf…

Spring5应用之Cglib动态代理

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客 当前专栏:Spring5应用专栏_Aomsir的博客-CSDN博客 文章目录 前言Cglib动态代理…

STM32--基于STM32的智能家居设计与实现

本文详细介绍基于STM32F103C8T6的智能家居设计与实现,详细设计资料见文末链接 一、功能模块介绍 智能家居系统系统图如下所示,主要包括温湿度传感器、OLED液晶显示,WIFI物联网模块、人体红外预警模块、烟雾传感器模块、蜂鸣器模块 &#…

手边酒店V2独立版小程序 1.0.21 免授权+小程序前端

手边酒店小程序独立版酒店宾馆订房系统支持创建多个小程序,让每一个客户单独管理属于自己的小程序。后台支持一键入住,一键退款、退押金、钟点房支持微信支付、模板消息。客服实时收到新的订单信息,可以在手机端处理订单。支持按日期维护房价…

浅谈wor2vec,RNN,LSTM,Transfermer之间的关系

浅谈wor2vec,RNN,LSTM,Transfermer之间的关系 今天博主谈一谈wor2vec,RNN,LSTM,Transfermer这些方法之间的关系。 首先,我先做一个定位,其实Transfermer是RNN,LSTM&…