EXCEL 如何制作瀑布图,对于有些数据做图表非常适合用瀑布图,比如生活开支......
excel中如何用函数根据条件获取一个区域的数据
在excel中我们有各种各样的需要,只要是在表格的环境下,你要做什么都可以,比如你需要通过一个条件,然后范围这个条件对应的区域的数据,我们该如何做呢
方法/步骤
首先我们来一张简单的数据源,操作过程都根据这个原数据来写函数
假设我们需要返回蔬菜类里面的所有菜和数量
那首先我们就要知道蔬菜的位置是从哪里开始到哪里结束的
我们可以通过match来计算他的出现的位置,然后用COUNTIF来数据蔬菜的数量
提取之后我们再用offset来获取这个范围
然后用index来一个一个范围,以为单元格放不了范围数据,所以我们要一个个放到我们要放的对应位置
=OFFSET($A$1,$J$2-1,0,$J$3,3)
以A1为起点,注意$绝对引用行$绝对引用列这个符号要加上
$J$2这个是条件的位置,但从A1到条件的位置其实是6个单元格
所以我们减去1个单元格
$J$3,3然后我们要获取的数据有几行,由条件的次数来确定,而列数这里只有3个所以我们直接写3,分别是名称,规格,数量
这个时候我们范围的是错误值,因为单元格接收不了一个范围的数据,我们可以全选公式,然后按F9,查看公式的结果,其实结果是一个范围“,”是一行里面的数据,“;”是划分行的,现在这个问题是怎么提取这里的数据返回到对应的地方呢?
用index返回这个范围里面的第一行第一列的数据,但公式往下拉还是一行一列的,所以这个一行一列我们要用变量,用ROW和COLUMN来根据位置不动返回不同行列号
加上ROW(A1),COLUMN(A1),因为A1的位置是1,1,往下拉公式会变成A2
往右拉会变成B1,结果返回的数据没错了,但我们发现超过的地方就会错误显示
我们可以用IFERROR来美化一下,iferror(函数,错误会什么)
iferror后面接刚刚的公式,如果这个公式出现错误,就返回后面的“”,就是空白的意思
我们修改一下搜索条件,改成水果后数据没有错误
最后我们把之前引用的结果都放到公式里面,如刚刚的J2=MATCH($G$2,$A:$A,0)直接把后面的公式替换掉J2,这个时候出现问题的话,一般都是$这个的问题,记得在需要的位置加上
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章