
excel里用VLOOKUP函数取同时满足两个条件值的具体步骤如下:
1VLOOKUP函数的公式:=VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。提醒:完成的时候一定要同时按住ctrl、shift和回车三个键。
2VLOOKUP公式中的条件1:条件2,意思就是将两个单元格连接在一起作为同一个整体进行查找。图中就是:F2:G2。
3VLOOKUP公式中的$条件1区域$:$条件2区域$,意思就是把业务类型和订单编号作为同一个整体。就是图中:$A$2:$B$9(使用$锁定区域-绝对引用)。
4VLOOKUP公式中的IF({1,0},$条件1区域$:$条件2区域$,返回列),意思就是把业务类型和订单编号作为同一个整体和计划到货日期并为两列。即为:IF({1,0},$A$2:$B$9,$C$2:$C$9)。
5然后我们根据公式VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。在H2的单元格中输入这个公式=VLOOKUP(F2:G2,IF({1,0},$A2$:$B9$,$C$2:$C$9),2,0)。
6最后同时按下ctrl、shift以及回车三个键就完成了。这样就解决了excel里用VLOOKUP函数取同时满足两个条件值问题 了。
在C9单元格输入以下公式,然后向下填充公式
=LOOKUP(1,0/FIND(A9,B$2:B$5),A$2:A$5)
在D9单元格输入以下公式,然后向下填充公式
=LOOKUP(B9,{0,03,05,1,15,2,3,4},OFFSET(C$1:J$1,LOOKUP(1,0/FIND(A9,B$2:B$5),ROW($1:$4)),))
如果C1:J1单元格内容调整为如图所示,公式可简化为
=LOOKUP(B9,C$1:J$1,OFFSET(C$1:J$1,MATCH(C9,A$2:A$5,0),))
一、excel中IF函数
1功能:
执行真假值判断,根据逻辑计算的真假值,返回不同结果,可以使用函数 IF 对数值和公式进行条件检测。
2语法:
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
Value_if_true logical_test 为 TRUE 时返回的值。
Value_if_false logical_test 为 FALSE 时返回的值。
二、excel中IF函数的运用
例子一:
1在需要显示内容的单元格(例如C1)中输入=if(B1=1,A111,if(B1=2,A11,if(B1=05,A1113,if(B1=01,A1115,"")))),单击“Enter",在单元格C1中显示550。
2选中单元格C1,把光标放到其右下角,当光标变成”+“号后按住鼠标左键往下拉到单元格C4,利用excel的自动填充功能,完成所有 *** 作数据的 *** 作。
例子二:
1在需要显示内容的单元格(例如C1)中输入
=IF(B5=1,A511,IF(B5=2,A51,IF(B5=05,A5113,IF(B5=01,A5115,IF(B5=3,A507,IF(B5=4,A506,"")))))),单击“Enter",在单元格C1中显示700。
2选中单元格C1,把光标放到其右下角,当光标变成”+“号后按住鼠标左键往下拉到单元格C6,利用excel的自动填充功能,完成所有 *** 作数据的 *** 作。
三、IF的条件不允许有或条件出现
因为向公式”Logical_test“中输入数字时,一定不要为数字设置格式。例如,即使需要输入 $1,000,也应在公式中输入 1000,所以输入”B1=30r4"无效。
1、首先利用AND函数来说明同时满足多个条件。
2、如果A列的文本是“A”,并且B列的数据大于210,则在C列标注“Y”,在C2输入公式=IF(AND(A2=“A”,B2>210),“Y”,“”)。
3、每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE,只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND函数才会返回TRUE。
4、然后利用OR函数来说明,只要满足多个条件中的一个或一个以上条件。
5、如果A列的文本是“A”,或者B列的数据大于150,则在C列标注“Y”。
=IF(E10="半自动",IF(H10<1,0032,0039),IF(E10="手动大",IF(H10<1,0042,0046),IF(E10="手动小",0039,"")))
1、首先在excel表格中的A列中输入一组数据,根据不同的条件返回不同的数值。
2、例如满足A1单元格输入A,则返回a,完整公式为:=IF(A1="A","a",IF(A1="B","b",IF(A1="C","c","")))。
3、点击回车生成计算结果,可以看到此时A1单元格为B,则返回了小写字母b。
4、然后向下填充公式,即可将对应A列的输入的数值返回需要显示的数据。
输入以下数组公式,按CTRL+SHIFT+ENTER结束。(注意:不能直接回车!)
=index(sheet1!E:E,max((sheet1!A$1:A$100=A1)(sheet1!B$1:B$100=B1)(sheet1!C$1:C$100=C1)(sheet1!D$1:D$100=D1)row($1:$100)))
其中
A$1:A$100等(包括$1:$100)都要按实际需要修改,但不可使用$A:$A这样的整列的引用方式。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)