秒杀VLOOKUP函数,查找数字我只服SUMIF函数

news2024/11/17 10:32:36

一提到数据查询,相信很多人的第一反应就是使用Vlookup函数。但是今天我想跟大家分享另一种比较另类的数据查询方式,就是利用SUMIF函数,相较于Vlookup函数它更加的简单灵活、且不容易出错,下面我们就来学习下它的使用方法。

1、常规查找

如下图所示,我们想要查找下韩信的考核得分,这个时候只需要将公式设置为:=SUMIF(A2:A8,F3,C2:C8)即可

第一参数:A2:A8,我们可以理解为在哪一列中进行数据查询第二参数:F3,可以理解为是查找值第三参数:C2:C8,需要返回的结果列

2、横向查询

SUMIF函数也是可以进行横向查找的,如下图所示,现在想要查找下鲁班的考核得分,只需要将公式设置为:=SUMIF(B1:H1,F6,B3:H3)即可,原理与常规查询是一模一样的,只不过方向不一样罢了

3、反向查找

所谓的反向查找,就是查询查找值左侧的数据,这个名词是Vlookup独有的,利用SUMIF函数进行反向查找非常的简单,如下图所示,我们想要查找狄仁杰的考核得分,这个与常规查找是一模一样的

公式为:=SUMIF(C2:C8,E3,A2:A8)

4、模糊查询

SUMIF也是可以跟vlookup函数一样进行模糊查询的,原理都是一样的,需要借助通配符来实现模糊查询

比如在这里我们想要在单元格中输入【月亮】,就能找到【月亮与六便士】这个本书的售价,只需要将公式设置为:=SUMIF(A2:A10,"*"&D2&"*",B2:B10)即可

在这里关键是第二参数,我们在查找值的前后各链接了一个*号,将其作为条件代入到了第二参数中,这样的话函数就会查找包含【月亮】两个字的书名并返回对应的售价

5、查找多个表格

Sumif函数是可以同时查询多个表格的,如下图所示,我们想要查找,【鲁班、李白、嫦娥】这三个人的得分,但是他们却分别在3个表中,我们只需要将公式设置为:=SUMIF($A$2:$G$7,I9,$B$2:$H$7)

在这里函数的第一与第三参数依旧是一一对应的,这样的话函数才可以返回正确的结果。

六、多条件查询

多条件查询的话,我们需要使用SUMIFS这个函数,他其实是一个多条件求和函数,将其作为多条件查询的函数也是可以的

如下图,王明这个姓名是存在重复的,我们想要查找行政部王明的得分,如果只以王明作为查找值,结果会返回【销售部王明】的得分结果是错误的,这个时候就需要再增加一个条件作为查找值。

公式为:=SUMIFS(C2:C9,A2:A9,F3,B2:B9,G3)​​​​​​​

第一参数:C2:C9,结果所在列第二参数:第一个判断列第三参数:第一个条件第四参数:第二个判断列第五参数:第二个条件

它的条件是成对出现的,有几个条件就设置几对参数即可,还是比较简单的。

7、注意事项

1.结果必须为数值

上面演示的案例,它们的结果都是数值,这个也是使用sumif函数进行数据查询的限制。仅仅只有在结果是数值的时候,才可以使用 sumif函数进行数据查询,因为它本质上是一个求和函数,结果是一个数值。

2.查找值不允许存在重复

这点与vlookup函数是一样的,利用sumif进行数据查询,如果查找值存在重复,sumif函数就会把它们加在一起。所以查找值必须是唯一的。

AIGC ChatGPT 职场案例
AI 绘画 与 短视频制作
PowerBI 商业智能 68集
Mysql 8.0  54集
Oracle 21C 142集
Office 2021实战应用
Python 数据分析实战,
ETL Informatica 数据仓库案例实战 51集
Excel 2021实操 100集,
Excel 2021函数大全 80集
Excel 2021高级图表应用 89集,
Excel 2021大屏可视化制作 56集
Excel 2021实用技巧 300集
PPT 2021 商业汇报实战应用 69集
Tableau  数据分析 80集
FineReport 帆软大屏可视化 50集

送你各类文档模板PPT,表格,大屏可视化 超过5000+模板

以上案例实战获取:  https://edu.csdn.net/combo/detail/2552

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

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

相关文章

win10开启了hyper-v,docker 启动还是报错 docker desktop windows hypervisor is not present

问题 在安装了docker windows版本后启动 docker报错docker desktop windows hypervisor is not present 解决措施 首先确认windows功能是否打开Hyper-v 勾选后重启,再次启动 启动后仍报这个错误,是Hyper-v没有设置成功 使用cmd禁用再启用 一.禁用h…

rust中常用cfg属性和cfg!宏的使用说明,实现不同系统的条件编译

cfg有两种使用方式,一种是属性: #[cfg()],一种是宏:cfg! ,这两个都是非常常用的功能。 #[cfg()]是 Rust 中的一个属性 用于根据配置条件来选择性地包含或排除代码。cfg 是 "configuration" 的缩写&#xf…

左手医生:医疗 AI 企业的云原生提效降本之路

相信这样的经历对很多人来说并不陌生:为了能到更好的医院治病,不惜路途遥远奔波到大城市;或者只是看个小病,也得排上半天长队。这些由于医疗资源分配不均导致的就医问题已是老生长谈。 云计算、人工智能、大数据等技术的发展和融…

微信小程序页面制作练习——制作一个九宫格导航图

要求&#xff1a; 代码实现&#xff1a; 先将所需要的资源图片存入我的image文件里面 模拟练习供参考&#xff0c;不建议这样存入image里&#xff0c;因为本地图片占内存太大&#xff0c;不能预览。 一、list.wxml里面搭建框架代码&#xff1a; <!--pages/list/list.wxml…

有关Kitchen-Rosenfeld角点检测的公式推导

第一次看到下面这个公式时,不太清楚怎么推导过来的 后面看了有关Kitchen-Rosenfeld的文章后,明白了 假设梯度的角度 θ \theta θ tan ⁡ θ = I y I x \tan \theta =\frac{I_y}{I_x} tanθ=Ix​Iy​​ 其中 I y I_y Iy​为y偏导, I x I_x Ix​为x偏导, I x x I_{xx} I…

初步接触C++

hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习C&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 文章目录 初步区别C语言和C命名空间1.命名空间的定义2.命名空间的使用 C的输入输出缺省参数1.缺省参数…

Nacos 配置管理-应用于分布式系统

** Nacos 配置管理-应用于分布式系统 ** 目录&#xff1a; 一、Nacos 配置管理-应用于分布式系统-微服务创建 1.1 发布配置 ( nacos-1.1.3 ) 1.2 打开 idea 创建一个父 Maven 工程 nacos_config 工程&#xff0c;和两个子模块&#xff08;service1, service2 &#xff09;…

MySQL使用教程:数据库、表操作

目录 1. 免密码登录MySQL1.1 免密码配置1.2 登录选项介绍 2. MySQL基础配置&#xff1a;my.cnf3. 开机自启动设置&#xff08;可选设置&#xff09;4. 查看存储引擎5. 查看系统的编码规则和校验规则6. 数据库的操作6.1 查看数据库6.2 创建数据库 create database6.3 删除数据库…

基于matlab仿真A*算法的多目标路径规划问题

资源文件换一下 剩下的看注释即可 很详细的哦 % 定义地图大小 十行十列 ROWS 10; COLS 10;% % 初始化地图 % grid zeros(ROWS, COLS); % % 设置固定位置的障碍物 % obstacle_positions [2, 3; 4, 5; 6, 7;]; % 障碍物位置坐标 % % 将障碍物位置设置为1 % for i 1:size(o…

数据库备份工具(实现数据定时覆盖)

数据库备份工具&#xff08;实现数据定时覆盖&#xff09; 永远热爱&#xff0c;永远执着&#xff01; 工具介绍 自动化测试数据库更新调度程序 这段 Python 脚本自动化了每天定时从生产数据库更新测试数据库的过程。它利用了 schedule 库来安排并执行每天指定时间的更新任务…

【网络安全技术】——Kali Linux环境部署

&#x1f4d6; 前言&#xff1a;Kali 是一个基于 Debian 的 Linux 发行版。它的目标就是为了简单&#xff1a;在一个实用的工具包里尽可能多的包含渗透和审计工具。Kali 实现了这个目标。大多数做安全测试的开源工具都被囊括在内。 目录 &#x1f552; 1. Kali Linux下载与安装…

latex在写算法`\For` 和 `\EndFor` 以及 `FOR` 和 `\ENDFOR` ,报错Undefined control sequence.

这里写目录标题 1. 错误原因2. 进行改正3. 爱思唯尔期刊与施普林格期刊对于算法的格式不太一样&#xff0c;不能直接套用总结 1. 错误原因 我在算法中使用\For&#xff0c;\EndFor 2. 进行改正 换成FOR&#xff0c;\ENDFOR 3. 爱思唯尔期刊与施普林格期刊对于算法的格式不太…

构建以太网交换网络——(生成树实验)

实验介绍 关于本实验 以太网交换网络中为了进行链路备份&#xff0c;提高网络可靠性&#xff0c;通常会使用冗余链路。但是使用冗余链路会在交换网络上产生环路&#xff0c;引发广播风暴以及MAC地址表不稳定等故障现象&#xff0c;从而导致用户通信质量较差&#xff0c;甚至…

图论06-飞地的数量(Java)

6.飞地的数量 题目描述 给你一个大小为 m x n 的二进制矩阵 grid &#xff0c;其中 0 表示一个海洋单元格、1 表示一个陆地单元格。 一次 移动 是指从一个陆地单元格走到另一个相邻&#xff08;上、下、左、右&#xff09;的陆地单元格或跨过 grid 的边界。 返回网格中 无法…

后端基础篇- 社区 IDEA 手动 Maven 创建 SpringBoot 项目、Maven 安装与配置环境变量、IDEA 集成 Maven

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 Maven 安装与配置环境变量 1.1 下载并解压安装包 1.2 配置本地仓库 1.3 配置阿里云私服 1.4 配置环境变量 2.0 IDEA 集成 Maven 2.1 首先创建一个新项目 2.2 开始…

javaWeb医院在线挂号系统

功能描述 医院挂号系统主要用于实现医院的挂号&#xff0c;前台基本功能包括&#xff1a;用户注册、用户登录、医院查询、挂号、取消挂号、修改个人信息、退出等。 后台基本功能包括&#xff1a;系统管理员登录、医院管理、科室管理、公告管理、退出系统等。 本系统结构如下&…

舵机烧录

舵机烧录 一、硬件连接1、准备物资2、连接&#xff08;1&#xff09;舵机线一侧连接舵机控制板&#xff0c;另一侧连接舵机&#xff08;2&#xff09;老安卓线一侧连接舵机控制板&#xff0c;一侧连接电脑&#xff08;3&#xff09;接上低压电池 二、软件使用1、打开舵机烧录软…

抖音小店月入三五万?真有这么赚钱吗?

大家好&#xff0c;我是电商糖果 在网上我们经常看到这样的帖子&#xff0c;或者视频博主说他自己在抖音开小店做副业。 收入比主业还高&#xff0c;一个月好几万。 很多人都说骗人的&#xff0c;要是赚钱这么容易&#xff0c;我不早成富一代了。 糖果是做电商的&#xff0…

electron 打包生成的latest.yml文件名字变成xxx.yml文件名

正常情况是electron每次打包会生成一个latest.yml文件和一个xxx.exe文件&#xff0c;但是当version的名字修改成 这样 后面添加了-beta &#xff0c;然后生成的文件名字就变成了 beta.yml 更改方法&#xff1a; 在build配置底下添加 "detectUpdateChannel": false…