今天给各位分享excel筛选返回值的知识,其中也会对excel列条件筛选返回所有数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录:
EXCEL函数判断,查找,返回值
1、创建空白Excel;
2、在A、B、C列分别插入样例数据;
20 大 20
15 中 15
18 小 15
25 是 16
33 多 33
7 少 6
3、在D1单元格,写公式=IFERROR(VLOOKUP(C1,A:B,2,0),""),进行查找;可以发现有查到到数据,并显示B1单元格的‘大’字;
4、将D1单元格的公式,填充整个D列;则看到未匹配上的记录,返回空。
EXCEL根据数值先筛选,再判断,再筛选后,返回值问题!
=if(vlookup(a2,表2!E:f,2,0)="是",if(isna(vlookup(i2,表3!h:I,2,0),0,vlookup(i2,表3!h:I,2,0)))
excel根据条件返回对应的值比如?
在Excel中,有多个用于查询的函数,可以非常方便地查询需要的数据,但是却没有一个类似countifs多条件计数函数、sumifs多条件求和函数一样的,专门用于多条件查询的函数。但是,我们却可以利用lookup函数来实现多条件查询的功能。
lookup函数有两种使用方式,一种是从单行或单列中查找数据,这种方式叫做向量形式,另一种是从多行多列组成的一个区域中查找数据,叫做数组形式。在实际使用过程中一般都不使用数组形式,而多用 VLOOKUP 或 HLOOKUP来实现区域查找。提供数组形式是为了与其他电子表格程序兼容,这种形式的功能有限。故这种方式本节不予分析,主要来和大家探讨一下从单行或单列中查找数据的这种形式。
先来看看基础语法:
lookup(查找值,查找范围区域,返回值区域)
查找范围区域和返回值区域都必须是单行或单列的区域,且大小必须相同。
如果 LOOKUP 函数找不到“查找值”,则该函数会在查找范围区域中小于或等于“查找值”的最大值进行匹配。如果“查找值” 小于 查找范围区域中的最小值,则 LOOKUP 会返回 #N/A 错误值。
来看看一则基础实例:
以下是商店销售目标达成情况表,需要查找商店3的达成率。
在B13单元格中输入公式:
=LOOKUP(B12,B2:B10,E2:E10)
来看看公式实现的过程,查找的值是B12单元格(商店3),查找的范围是B2:B10(商店名称列),返回值区域是E2:E10(达成率列)。首先,它先再商店名称列中查找商店3,当它找到之后,它就会记住其所在行的位置,然后再去找到达成率列中对应行位置的值(也就是83%)
理解了lookup基础用法,我们再来看如何实现多条件查询。
语法:lookup(1,1/((条件区域1=条件1)*(条件区域2=条件2)),返回值区域)
查找的值:1
查找的范围:1/((条件区域1=条件1)*(条件区域2=条件2))
返回值区域:设定返回值列,
条件可以继续增加,但是一组条件用小括号括起来,各条件之间用“*”连接起来,且条件整体也需要用括号括起来。
下图是商店品类销售表,查找商店2休闲裤的销售金额
在B12单元格中输入公式:
=LOOKUP(1,1/((A2:A7=B10)*(B2:B7=B11)),C2:C7)
以上就是多条件查询的方法。在实际工作中,总有人会有疑问。为什么查找值要写成1,查找范围要写成“1/((条件区域1=条件1)*(条件区域2=条件2))”这种形式?
下面我就用上面的实例来解释一下:
条件1:A2:A7=B10 就是在商品名称列查找商店3。条件2:B2:B7=B11 就是在品类列中查找休闲裤。在公式的计算过程中,如果它找到了对应的值就用1表示,如果不是就用0表示,两组条件就得出了两组数,这是第一步。第二步两组数相乘就得到了新的一组数。第三步,1除以这组数,因为分母不能为0,1/0就会变成错误值,这样就剔除了不符合条件的值,保留符合条件的值.。第四步,再在这组数中查找1, 通过找到1所在的位置,找到对应的返回值区域的值。
通过了解公式的计算过程,你就明白了为什么查找值要写成1,查找范围要写成“1/((条件区域1=条件1)*(条件区域2=条件2))”这种形式啦
EXCEL筛选返回对应值
假设表1的A1:D1是表头, 表1的A2:D100中是实际数据,表2的A1:D1也输入相同表头,表2的A2中输入
=INDEX(Sheet1!A:A,SMALL(IF((LEFT(Sheet1!$A$2:$A$100)="王")*(Sheet1!$C$2:$C$100=1),ROW($2:$100),4^8),ROW(A1)))""
同时按下CTRL+SHIFT+回车,用自动填充柄将A2公式右拉三格,再将这四个单元格下拉。
如果下次筛选依据改为姓“李”,班级改为3班,这样公式还要改过,建议这样,把“王”放在表2某个单元格中比如E1中,班级“1”放在F1中,公式改为
=INDEX(Sheet1!A:A,SMALL(IF((LEFT(Sheet1!$A$2:$A$100)=$E$1)*(Sheet1!$C$2:$C$100=$F$1),ROW($2:$100),4^8),ROW(A1)))""
这样,只要改变E1和F1中查找依据,公式所在区域将会自动变化
excel查找相同项返回值
打开需要编辑的Excel表格。观察表格发现有部分数据相同,需要将这些重复的数据用醒目的颜色标注出。首先,选中需要查找重复值的一列或某个区域。具体操作,如图所示。
鼠标单击开始菜单,依次选择样式-条件格式-突出显示单元格规则-重复值。
弹出重复值对话框,为包含以下类型的单元格设置格式。默认的选择是重复值设置为浅红填充色深红色文本。点击确定。
点击确定。观察Excel表格,是不是发现Excel表格中的那些重复值已经被标红显示了呢。显示效果如图所示。
将这些重复值成功标注后,您可以对数据进行其他处理,如筛选。具体操作步骤:点击开始菜单-排序和筛选-筛选-按颜色排序-后单独显示重复数据。您也可以根据个人需要,删除或者继续其他编辑。
关于excel筛选返回值和excel列条件筛选返回所有数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。