EXCEL如何进行多条件的数据查找返回

在使用EXCEL时经常会碰到一个表里的同一款产品每天的销量都不一样,然后我们需要查导出每一款产品每天的销量,即一对多条件查找。这个教复杂,我们要用到好几个函数的综合,下面小编来教你吧。

工具/原料

  • EXCEL软件(本文使用2016版)

方法/步骤

  1. 打开需要操作的数据表,如图,需要将表格1中的数据按照表二中的产品来将该产品每日的销量显示在表三中。

    EXCEL如何进行多条件的数据查找返回
  2. 首先,由于产品对应多列,所以我们需要插入一个辅助列将产品进行一个区分,鼠标右击,选择“插入”,如图

    EXCEL如何进行多条件的数据查找返回
  3. 用COUNTIF公式来实现产品的区分,我们输入“=COUNTIF($C$2:$C2,C2)”,我们会发现此时返回的是数字1,2,3,4,因此我们需要在COUNTIF前加上产品名称,用&符号连接,即“=C2&COUNTIF($C$2:$C2,C2)”,回车并拖动复制函数后,显示的结果为A1,A2,A3,B1。。。

    EXCEL如何进行多条件的数据查找返回
    EXCEL如何进行多条件的数据查找返回
    EXCEL如何进行多条件的数据查找返回
    EXCEL如何进行多条件的数据查找返回
  4. 接下来,因为匹配的产品为A1、A2,因此我们可以用到ROW函数(返回选择某一单元格的行数)。当输入“=ROW(A1)”时返回的是数字1,所以,我们需要在函数前加入G2中的产品,即“=$G$2&ROW(A1)”【注意产品名为绝对引用】,即可返回产品名称A1、A2、A3等等

    EXCEL如何进行多条件的数据查找返回
    EXCEL如何进行多条件的数据查找返回
  5. 接下来要进行返回函数的输入了,用VLOOKUP函数进行查找,查找值为“$G$2&ROW(A1)”,查找区间可以设置为A列到D列(绝对引用:$A:$D),因为为多列查找,所以用COLUMN函数来设置查找列数,因此输入公式为“=VLOOKUP($G$2&ROW(A1),$A$D,COLUMN(B1),0”,回车。

    EXCEL如何进行多条件的数据查找返回
  6. 如果此时进行拖动复制时,我们发现销售额列也显示的是日期格式的数据,所以,我们可以复制G6单元格后选择复制函数,即可返回正确的数据。

    EXCEL如何进行多条件的数据查找返回
    EXCEL如何进行多条件的数据查找返回
    EXCEL如何进行多条件的数据查找返回
  7. 然后我们发现后面两行显示的是“#N/A”,我们想让它不显示,那么此时可用到IFERROR函数,即“=IFERROR(VLOOPKUP($G$2&ROW(A1),$A$D,COLUMN(B1),0),"")”""即错误值显示为空值。回车,复制函数,即可得到正确的返回,如图。

    EXCEL如何进行多条件的数据查找返回
    EXCEL如何进行多条件的数据查找返回
  8. 我们改动G2单元格里的产品名称时,表三会返回相应产品的数据。

    EXCEL如何进行多条件的数据查找返回
  9.  

    注意事项

    • 最终公式为“=IFERROR(VLOOPKUP($G$2&ROW(A1),$A$D,COLUMN(B1),0),"")”
    • 注意各个函数的使用
    • 注意需绝对引用的数据

转载于:https://www.cnblogs.com/janicemvidal/p/8621435.html

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

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

相关文章

如何将Google幻灯片转换为PowerPoint

If someone sent you a presentation on Google Slides, but you’d rather work on it in Microsoft PowerPoint, you can easily convert it to a .pptx file in just a few simple steps. Here’s how it’s done. 如果有人在Google幻灯片上向您发送了演示文稿,但…

Linux 常用命令:文本查看篇

前言 Linux常用命令中,除了cat还有很多其他用于文本查看的命令。本文将简单介绍一下这些文本查看的命令。 全文本显示--cat cat可能是常用的一个文本查看命令了,使用方法也很简单: cat file #全文本显示在终端cat -n file #显示全文本&#…

XP调整禁用页面文件

NOTE: You shouldn’t disable your page file unless you really really know what you are doing. 注意:除非您真的很清楚自己在做什么,否则不应该禁用页面文件。 If your computer has 1 GB of RAM or more, disabling the page file can speed up XP…

复制数据库

1.首先手动创建新的数据库 CREATE DATABASE new-DB DEFAULT CHARACTER SET utf8mb4; 2.使用mysqldump命令。结果,会连同数据一起复制过去。 mysqldump old-DB -u root -pXX --add-drop-table | mysql new-DB -u root -pXX转载于:https://www.cnblogs.com/clcliangc…

labelme2coco问题:TypeError: Object of type 'int64' is not JSON serializable

最近在做MaskRCNN 在自己的数据(labelme)转为COCOjson格式遇到问题:TypeError: Object of type int64 is not JSON serializable 原因是numpy的数据类型不能被json兼容 最简单的做法是自己写一个序列类 class MyEncoder(json.JSONEncoder):de…

如何在Windows 10的命令提示符中更改目录

One of the first things you’ll need to learn as you become more familiar with Command Prompt on Windows 10 is how to change directories in the operating system’s file system. There are a few ways you can do this, so we’ll walk you through them. 随着您对…

jQuery 购物车

html代码 <!--shoppingCar start--> <table id"TB"> <tr> <td colspan"7" class"title"> <div class"img_box"> <div class"logo_box"> <img src"img/jd…

MySQL优化总结

2019独角兽企业重金招聘Python工程师标准>>> 从这几天看MySQL性能优化来看&#xff0c;基本的思路就是分分分&#xff0e;&#xff0e;&#xff0e; 1&#xff0c;分读&#xff0c;用缓存来分摊读表的压力; 2&#xff0c;读写分离&#xff0c;主从分离&#xff0c;写…

疯狂java讲义

封装&#xff1a; 封装&#xff1a;将对象状态信息隐藏在对象内部&#xff0c;不允许外部程序直接访问对象内部信息&#xff0c;而是用类所提供的方法访问和操作。访问控制符&#xff1a;private&#xff08;当前类访问权&#xff09; ,protected&#xff08;子类访问&#xff…

将背景色添加到Word 2007文档中

Instead of using the standard white background with Word documents, here is how to add some background color to spice up your documents. 代替在Word文档中使用标准的白色背景&#xff0c;这是如何添加一些背景颜色来为文档增添色彩。 Open your word document and ch…

jquery实现增删改(伪)-老男孩作业day13

使用jquery进行&#xff0c;文件的编写&#xff0c;实现自增id,删除&#xff0c;添加&#xff0c;编辑模式。 jquery放在本地&#xff0c;src"jquery_js.js" 可以改成其他&#xff0c;或者在线的路径 readme<!DOCTYPE html> <html lang"en"> &…

uoj#119. 【UR #8】决战圆锥曲线(线段树+复杂度分析)

题解 传送门 题解 然而要我来说我感觉只是个爆搜啊…… //minamoto #include<bits/stdc.h> #define R register #define ll long long #define ls (p<<1) #define rs (p<<1|1) #define fp(i,a,b) for(R int ia,Ib1;i<I;i) #define fd(i,a,b) for(R int ia…

如何在Raspberry Pi上设置两因素身份验证

Kiklas/ShutterstockKiklas /快门The Raspberry Pi is everywhere now, which is why it’s caught the eye of threat actors and cybercriminals. We’ll show you how to secure your Pi with two-factor authentication. Raspberry Pi现在无处不在&#xff0c;这就是为什么…

Laravel Passport里的授权类型介绍

本文来自pilishen.com----原文链接; 欢迎来和pilishen一起学习php&Laravel&#xff1b;学习群&#xff1a;109256050OAuth2是一个安全框架&#xff0c;控制着程序受保护部分的准入&#xff0c;主要是控制不同的客户端如何来调取API&#xff0c;保证它们在请求相应资源的时候…

vue 开发环境搭建

1.创建vue项目 1.node js 生成项目&#xff0c;编译项目 2.hbuilder 开发环境 1.下载安装node js http://nodejs.cn/download/ 确认是否安装成功 如果安装不了 代码错误2503 解决方法&#xff1a; 管理员命令运行cmd; cd\ cd C:\Users\Administrator\Desktop msiexec/package n…

iphone视图放大_如何将iPhone用作放大镜

iphone视图放大It’s a common problem: Some things are just too hard to see. Usually, they’re too far away, too dark, or too small. With a feature called Magnifier, your iPhone can function as a magnifying glass and sight aid. Here’s how to use it. 这是一…

chmod权限

本文引用:https://www.cnblogs.com/zhangym/p/5826200.html linux数字权限解释 644 第一位代表文件所有者的权限,第二位代表同组用户的权限&#xff0c;第三位代表其他用户的权限. 读取权限等于4,用r表示;写入权限2,用w表示;执行权限1,用x表示. 通过4、2、1组合,得到以下几种权…

输出最大值MXNet实现

网络结构&#xff0c;输入为2个数&#xff0c;先经过10个节点的全连接层&#xff0c;再经过10个节点的ReLu&#xff0c;再经过10个节点的全连接层&#xff0c;再经过1个节点的全连接层&#xff0c;最后输出。 #-*-coding:utf-8-*- import logging import math import random im…

discord linux_如何在Discord中应用文本格式

discord linuxDiscord allows for text-and audio-based chatting between gamers and other like-minded individuals. If you want to make a bigger impact on Discord, you can use formatting to jazz up your text-based messages. Here’s how. Discord允许游戏玩家和其…

一张图看懂阿里云网络产品[十二]云企业网

2019独角兽企业重金招聘Python工程师标准>>> 摘要&#xff1a; 阿里云致力于为用户提供优质、高效、稳定的网络传输环境&#xff0c;云企业网&#xff08;Cloud Enterprise Network&#xff09;将提供一种能够快速构建混合云和分布式业务系统的全球网络&#xff0c;…