首页 > Office专区 > Excel教程 >

excel中如何用函数根据条件获取一个区域的数据

来源:互联网 版权归原作者所有,如有侵权,请联系我们

在excel中我们有各种各样的需要,只要是在表格的环境下,你要做什么都可以,比如你需要通过一个条件,然后范围这个条件对应的区域的数据,我们该如何做呢kpt办公区 - 实用经验教程分享!

excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

方法/步骤

  • 1

    首先我们来一张简单的数据源,操作过程都根据这个原数据来写函数kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 2

    假设我们需要返回蔬菜类里面的所有菜和数量kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 3

    那首先我们就要知道蔬菜的位置是从哪里开始到哪里结束的kpt办公区 - 实用经验教程分享!

    我们可以通过match来计算他的出现的位置,然后用COUNTIF来数据蔬菜的数量kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 3相关内容未经许可获取自百度经验
  • 4

    提取之后我们再用offset来获取这个范围kpt办公区 - 实用经验教程分享!

    然后用index来一个一个范围,以为单元格放不了范围数据,所以我们要一个个放到我们要放的对应位置kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 5

    =OFFSET($A$1,$J$2-1,0,$J$3,3)kpt办公区 - 实用经验教程分享!

    以A1为起点,注意$绝对引用行$绝对引用列这个符号要加上kpt办公区 - 实用经验教程分享!

    $J$2这个是条件的位置,但从A1到条件的位置其实是6个单元格kpt办公区 - 实用经验教程分享!

    所以我们减去1个单元格kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 6

    $J$3,3然后我们要获取的数据有几行,由条件的次数来确定,而列数这里只有3个所以我们直接写3,分别是名称,规格,数量kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 7

    这个时候我们范围的是错误值,因为单元格接收不了一个范围的数据,我们可以全选公式,然后按F9,查看公式的结果,其实结果是一个范围“,”是一行里面的数据,“;”是划分行的,现在这个问题是怎么提取这里的数据返回到对应的地方呢?kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 8

    用index返回这个范围里面的第一行第一列的数据,但公式往下拉还是一行一列的,所以这个一行一列我们要用变量,用ROW和COLUMN来根据位置不动返回不同行列号kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 9

    加上ROW(A1),COLUMN(A1),因为A1的位置是1,1,往下拉公式会变成A2kpt办公区 - 实用经验教程分享!

    往右拉会变成B1,结果返回的数据没错了,但我们发现超过的地方就会错误显示kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 10

    我们可以用IFERROR来美化一下,iferror(函数,错误会什么)kpt办公区 - 实用经验教程分享!

    iferror后面接刚刚的公式,如果这个公式出现错误,就返回后面的“”,就是空白的意思kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 11

    我们修改一下搜索条件,改成水果后数据没有错误kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 12

    最后我们把之前引用的结果都放到公式里面,如刚刚的J2=MATCH($G$2,$A:$A,0)直接把后面的公式替换掉J2,这个时候出现问题的话,一般都是$这个的问题,记得在需要的位置加上kpt办公区 - 实用经验教程分享!

    excel中如何用函数根据条件获取一个区域的数据kpt办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!kpt办公区 - 实用经验教程分享!


    标签: excel函数根据条件获取

    办公区 Copyright © 2016-2024 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号