excel根据条件返回对应的值比如?
你好,EXCEL要条件返回对应值,可以通过公式和if函数实现:
1.第一列输入原始数据,第二列输入公式。
2.公式用于判断第一列的数据是否满足条件,如=if([第一列单元格引用]>100,A,B),满足条件返回A,不满足条件返回B。
3.选中第一列和第二列的两个起始单元格(已经包含公式),向下填充到需要的长度,公式也被填充到每一个单元格。还可以设置一下数据区的边框等格式,以限定输入区域。
4.这样,第一列输入数据,第二列会出现相应的值。
4.这样
1.=vlookup(6,a:b,2)
2.选中A列,执行--数据--筛选--自动筛选,即可
在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))”这种形式啦
题目表述不够清晰,我就给你估摸这弄了,如果不符合意思再说。
把J列当做辅助列,在J3单元格中=IF(SUM((IFERROR(MATCH($A$22:$D$30,$D3:$I3,),0)>0)*(1>0))=4,C3,""),ctrl+shift+enter 数组公式结束输入,公式下拉,J列非空白的项就是可合的药谱名
F22=IFERROR(INDEX($J$1:$J$20,SMALL(IF(LEN($J$1:$J$20)>0,ROW($1:$20),9^99),COLUMN(F1)-5),),"") ,ctrl+shift+enter 数组公式结束输入,公式右拉
先肯定一下这个是可以做出来的,但是很麻烦。然后是关于这个数据的问题。以我的理解这个本来应该是用来分析的吧,做成这样一点也不规范,建议重新学。
公式我做了个半成品你先用着吧,估计也用不久。
F22=TEXTJOIN("/",TRUE,IFERROR(INDEX(C3:C19,IF(IFERROR(FIND(D3:D19,TEXTJOIN("/",TRUE,A22:D29))*FIND(E3:E19,TEXTJOIN("/",TRUE,A22:D29))*FIND(F3:F19,TEXTJOIN("/",TRUE,A22:D29))*FIND(G3:G19,TEXTJOIN("/",TRUE,A22:D29))*1,1)=1,"",ROW(A1:A17))),""))
有问题就追问。里面有些参数需要你直接调试因为我不知道你这个表打算做多大。
用代码的自定义函数
怎样在EXCEL表格中实现满足多个条件返回某数?
1、在电脑中找到需要操作的EXCEL表格文档,如下图所示,进入下一步。2、例如在B列中输入需要判断的数据,如下图所示,然后进入下一步。3、在需要返回数值的单元格中,进入编辑状态,然后输入公式=IF(OR((B4>=3000)*(B4<=3500),(B4>=4000)*(B4<=5000),(B4>=5900)*(B4<=6300)),6,8),...
如何让excel中的条件满足一个就返回另一个呢?
在Excel中,要让条件满足一个就返回另一个值,可以使用IF函数或者IFS函数来实现。在Excel中处理数据时,经常需要根据某些条件来返回特定的值。IF函数是Excel中最常用的条件函数之一,它允许你基于一个条件来返回两个不同的结果。函数的基本格式是:IF。这意味着,如果“条件”为真,则返回&ld...
excel中if函数若满足条件返回“是”,否则?
Excel中的IF函数是一个逻辑函数,用于基于一个条件表达式来返回两个可能的结果之一。其基本语法是 `IF`,其中`logical_test`是你要测试的条件,`value_if_true`是条件为真时返回的值,`value_if_false`是条件为假时返回的值。例如,假设你有一个包含学生分数的表格,并且你想要检查每个学生是否及格。
怎么在EXCEL里根据一个条件返回另一个条件的值?
在Excel中,如果你想实现根据特定条件返回某个单元格的数值,可以使用IF函数。以下是具体步骤:首先,打开你的Excel工作簿,找到需要操作的单元格,比如B1。在C1单元格中,输入公式:=IF(A1=B1, "重复", B1)。这个公式的意思是,如果A1和B1的值相等,IF函数会返回"重复",否则返回B1的值。当你按下...
Excel中同时满足两个条件,返回一个值
在Excel中,我们可以使用IF函数配合AND函数来实现同时满足两个条件并返回一个值的功能。在Excel中处理数据时,经常需要根据多个条件来返回特定的值。例如,假设我们有一个销售数据表,表中包含销售人员的销售额和销售地区。我们可能想要找出那些在特定地区销售额超过某个值的销售人员,并给他们标记为“...
如何在excel中根据条件返回指定的数值呢?
在Excel中,要根据条件返回指定的数值,通常可以使用“IF”函数。IF函数允许你根据一个或多个条件来返回不同的结果。首先,IF函数的基本语法是:`=IF`。这意味着,如果指定的条件为真,函数将返回“值_if_true”中指定的值;如果条件为假,则返回“值_if_false”中...
如何根据条件返回不同的结果?
要根据Excel中的三个条件返回不同的结果,首先需要在工作表中设置一个新列。例如,你可以这样操作:1. 新建或打开Excel数据表,插入一列,用于存放根据条件判断得出的结果。2. 使用IF函数来实现条件判断。假设你需要检查G3、H3和I3三个单元格中的分数,如果它们都大于60,公式可以写为:`=IF(AND(G...
如何在excel中做出满足多个条件就返回一个值
在Excel中,要基于多个条件返回一个值,可以使用“IF”函数结合“AND”或“OR”函数来实现。首先,我们需要理解“IF”函数的基本结构。IF函数用于根据一个条件来判断并返回两个可能的结果之一。其基本语法是:`IF`。这里,“条件”是你要测试的...
如何让excel中的条件满足一个就返回另一个呢
在Excel中,若要实现当条件满足一个就返回另一个值的功能,可以使用IF函数结合OR函数来实现。IF函数用于根据条件判断返回不同的值,而OR函数则用于检查多个条件中是否至少有一个为真。具体步骤如下:1. 假设在A列有一系列数据,需要在B列根据A列数据的条件返回特定值。2. 在B列的相应单元格(如B1...
如何让excel中的条件满足一个就返回另一个呢
在Excel中,要实现条件满足一个就返回另一个值的功能,主要可以通过IF函数或结合使用IF函数与其他逻辑函数(如OR)来实现。以下是具体步骤和示例:1. **使用IF函数**:对于单一条件,直接使用IF函数即可。IF函数的基本语法是`IF(logical_test, [value_if_true], [value_if_false])`,其中`logical_...
慎呢克瑞: 公式: =IF(A1=2,4,0)+IF(A1=3,9,0)+IF(A1=4,2,0)+IF(A1=9,3,0)
十堰市17211116073: EXCEL列中某值满足条件 返回另外列中某值如题目 比如 A B C D 1 2009 - 1 - 1 阴天 2 2009 - 1 - 2 晴天 . 这个表里面有超过500行的数据,每个值都是唯一,我想... - ?
慎呢克瑞:[答案] vlookup函数啊! 加入在C1输入你要查找的值 D1输入公式 =vlookup(c1,A:B,2,0)
十堰市17211116073: EXCEL满足某些条件后返回特定的数值或文字 - ?
慎呢克瑞: 1、用VLOOKUP函数的公式这样写: VLOOKUP("*"&A2&"*",IF({1,0},Sheet2!B$2:B$999,Sheet2!A$2:A$999),2,)2、还可以加入防错判断,当公式下拉时,遇上A列数据为空白,或是A列的数据不存在于SHEET2!的B列中时,公式也返回...
十堰市17211116073: 如何在EXCEL满足2个条件后,返回某值. - ?
慎呢克瑞: 第一个方法,可以选定区域进行筛选,编号选为1,月份选为10,再拉一下金额,右下角会有个汇总值. 第二种方法,排序,分类汇总编号和月份. 第三种方法,使用sumifs函数 SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2,...
十堰市17211116073: EXCEL函数根据不同的条件返回值 - ?
慎呢克瑞: IF(AND(A>,IF(AND(A=0,"0),",IF(AND(A>OK",";,IF(AND(A=0,B=0);0),B=0),B>NG“;0,"0,B>NG1"NG2
十堰市17211116073: Excel满足不同条件时如何返回对应值? - ?
慎呢克瑞: 公式如下: =if(AND(E2>=91,E2<=100),O2,if(AND(E2>=80,E2<=85),N2,IF(C2<=999,L2,M2))) 请参考,使用IF公式嵌套实现就好了.
十堰市17211116073: 如何在excel中给一个条件返回符合该条件的所有值 - ?
慎呢克瑞: 运用if函数. 单个IF判断: =IF(需要判断的条件,如果判断为正确则返回该值,如果判断为错误则返回该值) 多个判断同时使用: =IF(需要判断的条件,如果判断为正确则返回该值,如果判断为错误则再次IF(需要判断的另一个条件,如果判断为正确则返回该值,如果判断为错误则再次IF(需要判断的另一个条件,如果判断为正确则返回该值,如果判断为错误则再次IF(…等等))))
十堰市17211116073: excel满足某些条件返回某值 - ?
慎呢克瑞: 如果查找条件为C2数值和E2“是”或“否”,那么结果单元格输入=IF(E2="否",IF(C2<=300,120,IF(C2<=500,180,IF(C2<=1200,240,300))),IF(C2<=300,200,IF(C2<=500,300,IF(C2<=1200,400,500))))
十堰市17211116073: excel中如何返回符合条件的值 - ?
慎呢克瑞: B1 =IF(A1=1,"AAA",IF(A1=2,"BBB",IF(A1=3,"CCC","ERROR")))
十堰市17211116073: excel 中好像有一个公式,判断某个值符合什么条件,然后返回相应的其它值?
慎呢克瑞: 有点像choose函数 =choose((A1<0)+(A1=0)*2+(A1>0)*3+(A1>10),1,2,3,4)