【1.使用Index和Match函数自动补全内容】

news2024/11/15 21:36:01

目录

  • 前言
  • 如何利用函数自动填充内容
    • 效果
    • 学会使用的方法(文字图片版本)
      • 只管使用,不看原理
      • 原理解读
        • MATCH函数
        • INDEX函数
        • 组合
    • 学会使用的方法(视频版本)
  • 后言
  • 最后想说的话

前言

如何利用函数自动填充内容

先说结论,本文的目的是通过使用Excel的函数,实现只要填写任意一部分的数据,其他数据就可以自动填充。效果如下:

比如你有一个送货单如下:

在这里插入图片描述
那比如9月1号有新的送货单,一般来说我们肯定是希望少填点东西,比如我现在就希望只需要输入料号数量,然后品名规格就会自动根据你打的料号去匹配之前的数据,比如上面的图片,实现我只要打料号,品名规格就会自动填充

注意:前提是你之前要填过这一行数据,不仅可以通过料号搜规格,也可以反过来,怎么样都行

可能送货单还不是特别明显,但是如果是一个月一次的对账单,那可以想象能节省多少时间。

效果

  • 效果视频如下

学会使用的方法(文字图片版本)

如果不想仔细看文字可以跳到后面看视频版本,只要学会使用就好了,后面原理自己可以再琢磨

我打的公式是这个,可以直接复制用:

=INDEX(C:C,MATCH(B13,B:B,0))

示例:假设你有一个数据表,A列是名字,B列是ID。你想要查找ID为123的名字。你可以在C1单元格输入以下公式:

=INDEX(A:A, MATCH(123, B:B, 0))

在这里插入图片描述

只管使用,不看原理

对于这个公式,其他的东西都不用管,可以直接复制用,只要管那些参数,C:C、B13、B:B ,其他的复制直接用就行了。

  • 为什么是C:C呢?
    就是你的目标要填充的数据是规格,在第C列,所以是C:C

  • 为什么是B13
    因为我们要根据B13单元格的数据(也就是料号)去找以前的品名规格

  • B:B和B13的B保持一致就好了,如果是根据E13的数据找规格那这里E:E,表示从这个列找规格,也就是告诉电脑料号在哪一列

原理解读

MATCH 函数可以返回指定项在数组中的相对位置,而 INDEX 函数可以根据行号和列号返回数组中的具体值。这样,你就可以先使用 MATCH 找到数据在列中的位置,然后使用 INDEX 来获取对应的行中的值。

MATCH函数

=MATCH(lookup_value, lookup_column, [match_type])
其中:

lookup_value 是你要查找的值。
lookup_column 是包含查找值的列。
[match_type] 是可选参数,用于指定是否进行精确匹配(0 表示精确匹配)。

INDEX函数

=INDEX(return_column, match_result)
其中:

return_column 是包含要返回值的列。
match_result 是 MATCH 函数返回的位置。

组合

=INDEX(return_column, MATCH(lookup_value, lookup_column, 0))
这个公式会返回与 lookup_value 匹配的 return_column 中的值。

示例:假设你有一个数据表,A列是名字,B列是ID。你想要查找ID为123的名字。你可以在C1单元格输入以下公式:

=INDEX(A:A, MATCH(123, B:B, 0))

学会使用的方法(视频版本)

原理讲解视频

后言

虽然使用Excel中的函数已经可以简化我们日常生活中的很多操作了,但是它其中的函数可能不能完全满足我们日常的使用需求。这个时候就要使用VBA来进行编程了。

VBA(Visual Basic for Applications)

VBA是一种事件驱动的编程语言,专门用于Microsoft Office应用程序,如Excel、Word等。通过VBA,用户可以编写宏来自动化Excel中的重复性任务,创建自定义函数,以及开发更复杂的应用程序

日后可能可以实现这样的功能,比如我在打送货单的时候,可以使用VBA来编程,使得对账单不用自己打,它自动根据送货单来填充内容,如果VBA不够用,那就上Python。

最后想说的话

我一直认为,人活着的目的就是更好地活着。我真的不愿意看到身边的人因为一些繁重琐碎的事情花费自己太多宝贵的时间,从而没有时间陪自己的家人、提升自己、做自己想做的事情。

我的母亲就是一直说着想去旅游,但是她真的可能一天下来,除了睡觉,没有超过哪怕整十分钟是可以自己支配或者休息的。记得她手机屏幕和手机膜坏了好几天,但是都没有时间去修,终于有一次饭后,我说要用她的手机,然后赶紧花了十分钟去找人贴膜。如此种种。

她可能在日常中会花很多时间去做一些重复且零碎的事情,这些事情其实不必事必躬亲,有时电脑会比人脑更可靠,这就是科技在这一方面的意义——将人们从繁重的意义,让人们能够有时间去仰望星空、去想想自己应该怎样过好这一生。

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

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

相关文章

深度强化学习Reinforcement Learning|PG|Actor-Critic|A3C|DDPG

目录 一、PG(Policy Gradient)策略梯度算法(on-policy) 1、策略梯度公式推导 2、代码讲解/伪代码 3、改进 3.1Trick Baseline 3.2 Suitable Credit 二、Actor-Critic算法 三、A3C算法 四、DDPG算法 前言 我们都知道强化学习环境env的不确定性是…

TCP协议分析《实验报告》

一、实验目的 1、理解TCP协议; 2、掌握TCP协议三次握手建立连接和四次挥手释放连接的过程; 3、理解TELNET协议及工作过程; 4、掌握TCP协议分析方法。 二、实验设备和环境 1、硬件设备:PC机或笔记本电脑; 2、软件…

Matlab simulink建模与仿真 第十七章(补充离散库和补充数学库)

参考视频:simulink1.1simulink简介_哔哩哔哩_bilibili 一、补充离散库和补充数学库中的模块概览 1、补充离散库 注:每个版本的补充离散库不一定相同,也不是每个版本的库都有如上所有模块。 2、补充数学库 二、离散直接传递函数Ⅱ模块 1、…

OpenCV_图像旋转超详细讲解

图像转置 transpose(src, dst); transpose()可以实现像素下标的x和y轴坐标进行对调:dst(i,j)src(j,i),接口形式 transpose(InputArray src, // 输入图像OutputArray dst, // 输出 ) 图像翻转 flip(src, dst, 1); flip()函数可以实现对图像的水平翻转…

re题(24)BUUFCTF-[WUSTCTF2020]level1

BUUCTF在线评测 (buuoj.cn) 放到ida 这是下载的文本 逻辑比较简单,写个脚本 p[198,232,816,200,1536,300,6144,984,51200,570,92160,1200,565248,756,1474560,800,6291456,1782,65536000] for i in range(1,20):if (i & 1) ! 0 :p[i-1]chr(p[i-1] >> i)…

C++ ——string的模拟实现

目录 前言 浅记 1. reserve(扩容) 2. push_back(尾插) 3. iterator(迭代器) 4. append(尾插一个字符串) 5. insert 5.1 按pos位插入一个字符 5.2 按pos位插入一个字符串 …

C++速通LeetCode简单第18题-杨辉三角(全网唯一递归法)

全网唯一递归法&#xff1a; vector<vector<int>> generate(int numRows) {vector<int> v;vector<vector<int>>vn;if (numRows 1){v.push_back(1);vn.push_back(v);v.clear();return vn;//递归记得return}if (numRows 2){v.push_back(1);vn.p…

FPGA与Matlab图像处理之伽马校正

文章目录 一、什么是伽马校正&#xff1f;二、伽马校正的由来三、Matlab实现伽马校正3.1 matlab代码3.2 matlab结果 四、Verilog实现伽马校正4.1 生成初始化ROM文件4.2 Verilog代码4.3 仿真结果 一、什么是伽马校正&#xff1f; Gamma校正是图像处理中用以调整图像的亮度和对比…

代码随想录冲冲冲 Day47 单调栈Part1

739. 每日温度 初步了解单调栈&#xff0c;根本思想就是如果求的是一个元素右边或左边第一个最大的元素 那么就是递增栈&#xff0c;如果是最小的就是递减栈 首先先放入一个0代表 第一个元素的index 之后开始for loop 当后面的值小于等于这个top时 就要先把index放入st中&a…

Leetcode 找到字符串中所有字母异位词

在 C 中&#xff0c;两个 vector<int> 类型的变量进行 操作时&#xff0c;会逐个比较它们的元素&#xff0c;只有当两个向量的长度相同且每个位置上的元素值都相同时&#xff0c; 操作才会返回 true。 因此&#xff0c;在这道题的代码中&#xff0c;sCount pCount 这一…

Flip动画的实现示例demo

Flip动画的实现示例demo 文章说明核心代码效果展示Flip动画工具类的封装 文章说明 文章主要为了学习flip动画的实现思路&#xff0c;并且采用此示例效果来理解该实现思路的含义 参考渡一前端袁老师的讲解视频 核心代码 采用简单的y轴变化的动画效果为示例 <!DOCTYPE html>…

【K230 实战项目】气象时钟

【CanMV K230 AI视觉】 气象时钟 功能描述&#xff1a;说明HMDI资源3.5寸屏幕 使用方法 为了方便小伙伴们理解&#xff0c;请查看视频 B站连接 功能描述&#xff1a; 天气信息获取&#xff1a;通过连接到互联网&#xff0c;实时获取天气数据&#xff0c;包括温度、湿度、天气状…

【STM32】独立看门狗(IWDG)原理详解及编程实践(上)

本篇文章是对STM32单片机“独立看门狗&#xff08;IWDG&#xff09;”的原理进行讲解。希望我的分享对你有所帮助&#xff01; 目录 一、什么是独立看门狗 &#xff08;一&#xff09;简介 &#xff08;二&#xff09;、独立看门狗的原理 &#xff08;三&#xff09;、具体操…

vulkano (rust) 画一个三角形 (vulkan 渲染窗口初始化 (Linux) 下篇)

上文说到, vulkan 相比 OpenGL (ES), 更加贴近底层硬件, 许多东西需要应用软件手动管理, 所以 vulkan 的初始化过程比较麻烦, 或者说学习曲线比较陡峭. 但是, 这种麻烦是一次性的, 一旦学会了, 就能开始享受 vulkan 的诸多好处啦 ~ 本文以绘制一个三角形为例, 介绍 vulkan 的初…

2024最新版,人大赵鑫老师《大语言模型》新书pdf分享

本书主要面向希望系统学习大语言模型技术的读者&#xff0c;将重点突出核心概念与 算法&#xff0c;并且配以示例与代码&#xff08;伪代码&#xff09;帮助读者理解特定算法的实现逻辑。由于大语言模型技术的快速更迭&#xff0c;本书无法覆盖所有相关内容&#xff0c;旨在梳理…

瓶中水位检测系统源码分享

瓶中水位检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

【数据结构】图的概念和存储结构

快乐的流畅&#xff1a;个人主页 个人专栏&#xff1a;《C游记》《进击的C》《Linux迷航》 远方有一堆篝火&#xff0c;在为久候之人燃烧&#xff01; 文章目录 引言一、图的概念二、图的存储结构2.1 邻接矩阵2.1.1 成员变量与默认成员函数2.1.2 GetIndex2.1.3 AddEdge2.1.4 Pr…

使用 Java 初步搭建简单Spring 项目框架:

一、准备工作 安装 Java Development Kit (JDK)&#xff0c;确保环境变量配置正确。 安装一个集成开发环境&#xff08;IDE&#xff09;&#xff0c;如 IntelliJ IDEA 或 Eclipse。 二、创建项目——具体步骤 在 ider 中创建一个新的 Maven 项目 使用 Maven&#xff1a; 在…

Linux bash脚本本地开发环境(Git Bash)配置

参考资料 VSCode: Windows 下配置 VSCode运行shellVSCodeを使用したシェルスクリプトの開発環境作成 目录 一. 必备VSCode插件二. 插件配置说明2.1 Bash IDE2.2 Code Runner2.3 shell-format 一. 必备VSCode插件 Bash IDE 该插件为 Bash 脚本提供了一些实用的开发工具和功能&…

鸿蒙 ArkUI组件二

ArkUI组件&#xff08;续&#xff09; 文本组件 在HarmonyOS中&#xff0c;Text/Span组件是文本控件中的一个关键部分。Text控件可以用来显示文本内容&#xff0c;而Span只能作为Text组件的子组件显示文本内容。 Text/Span组件的用法非常简单和直观。我们可以通过Text组件来显…