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

 时间:2024-10-30 15:09:01

1、首先我们来一张简单的数据源,操作过程都根据这个原数据来写函数

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

2、假设我们需要返回蔬菜类里面的所有菜和数量

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

3、那首先我们就要知道蔬菜的位置是从哪里开始到哪里结束的我们可以通过match来计算他的出现的位置,然后用COUNTIF来数据蔬菜的数量

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

4、提取之后我们再用offset来获取这个范围然后用index来一个一个范围,以为单元格放不了范围数据,所以我们要一个个放到我们要放的对应位置

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

5、=OFFSET($A$1,$亭盍誓叭J$2-1,0,$J$3,3)以A1为起点,注意$绝对引用行$绝对引用列这个符号要加上$J$2这个是条件的位置,但从A1到条件的位置其实是6个单元格所以我们减去1个单元格

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

6、$J$3,3然后我们要获取的数据有几行,由条件的次数来确定,而列数这里只有3个所以我们直接写3,分别是名称,规格,数量

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

7、这个时候我们范围的是蕾蓄允嘞错误值,因为单元格接收不了一个范围的数据,我们可以全选公式,然后按F9,查看公式的结果,其实结果是一个范围“,”是一行里面的数据,“;”是划分行的,现在这个问题是怎么提取这里的数据返回到对应的地方呢?

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

8、用index返回这个范围里面的第一行第一列的数据,但公式往下拉还是一行一列的,所以这个一行一列我们要用变量,用ROW和COLUMN来根据位置不动返回不同行列号

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

9、加上ROW(A1),COLUMN(A1),因为A1的位置是1,1,往下拉公式会变成A2往右拉会变成B1,结果返回的数据没错了,但我们发现超过的地方就会错误显示

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

10、我们可以用IFERROR来美化一下,iferror(函数,错误会什么)iferror后面接刚刚的公式,如果这个公式出现错误,就返回后面的“”,就是空白的意思

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

11、我们修改一下搜索条件,改成水果后数据没有错误

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

12、最后我们把之前引用的结果都放到公式氇筐塘瓠里面,如刚刚的J2=MATCH($G$2,$A:$A,0)直接把后面的公式替换掉J2,这个时候出现问题的话,一般都是$这个的问题,记得在需要的位置加上

excel中如何用函数根据条件获取一个区域的数据
  • Excel单元格为空怎么表示啊
  • EXCEL中怎么实现同时满足三个条件的单元格求和?
  • index函数的使用方法
  • column函数的使用方法
  • excel中,常用的判断函数使用方法
  • 热门搜索
    繁星春水手抄报 元旦节的手抄报 欢欢喜喜过大年手抄报 节俭手抄报 抗病毒手抄报 红色传奇手抄报 我和我的祖国手抄报内容 田园风光手抄报 小学生英语手抄报 数学手抄报五年级