=lookup(99,find(C1,A1:A5),A1:A5),还是我,能帮忙解释下lookup函数的应用吗,

无敌laura2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
更jjj 共回答了19个问题 | 采纳率89.5%
这个讲起来就复杂了,lookup是一个非常有用的函数,我不能在这里打字全部打完,也不能说我就完全掌握,你可以搜下lookup二分法,网上有人做的动态的流程图的,就是关于其查找的过程和原理,一般来讲,其第二参数升序排列,是最有效率的
比如
=lookup(A1,{0,60,70,80,90},{"不及格","及格","中等","良好","优秀"})
再A1中输入0到100的数字试试看效果,这是最常用的和最经典的用法,自己去看看帮助,理解下
1年前

相关推荐

=SUMPRODUCT(D6:AH6,LOOKUP(D6:AH6,{0,600,800},{0.048,0.05,0.0
=SUMPRODUCT(D6:AH6,LOOKUP(D6:AH6,{0,600,800},{0.048,0.05,0.052})),这个函数里面的VLOOKUP的含义
LOOKUP(D6:AH6,{0,600,800},{0.048,0.05,0.052})),就是各自代表的函数意义我搞不懂
至尊宝来了1年前1
缘于海萍面 共回答了15个问题 | 采纳率73.3%
Vlookup是引用(如表1中有工号姓名,表2中只有工号,表2中可以使用Vlookup引用表1中的姓名.
LOOKUP(D6:AH6,{0,600,800},{0.048,0.05,0.052}))是判断D6:AH6这个区域内的值小于等于0,结果为0.048,然后依次向后判断
如何用lookup在没有按照升序排列的两列数据中查找相近的值?
bg121年前1
yxm18 共回答了24个问题 | 采纳率83.3%
当range_lookup(最后一个参数)为FALSE时可以不排序
VLOOKUP
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值.当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP.
在 VLOOKUP 中的 V 代表垂直.
语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 为需要在数组第一列中查找的数值.Lookup_value 可以为数值、引用或文本字符串.
Table_array 为需要在其中查找数据的数据表.可以使用对区域或区域名称的引用,例如数据库或列表.
如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值.如果 range_lookup 为 FALSE,table_array 不必进行排序.
通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列.
Table_array 的第一列中的数值可以为文本、数字或逻辑值.
文本不区分大小写.
在excel中lookup在0到99中寻找错误的怎么没用 ,b10中无论输入什么东西都是现实“有”,为什么
在excel中lookup在0到99中寻找错误的怎么没用 ,b10中无论输入什么东西都是现实“有”,为什么
=LOOKUP(B10,{0,1,2,3,4,6,7,8,10,11,12,13,15,16,17,19,20,21,22,24,25,26,28,29,30,31,33,34,35,37,38,39,40,42,43,44,46,47,48,49,51,52,53,55,56,57,58,59,60,61,62,64,65,66,67,68,70,71,73,74,75,76,77,79,80,82,83,84,85,86,88,89,91,92,93,94,95,97,98,99,5,50,9,90,14,41,18,81,23,32,27,72,36,63,45,54,69,96,78,87},{"有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无"})
cnfzz1年前1
ss之恋 共回答了18个问题 | 采纳率94.4%
看你问了两次,再给你一个简单点的公式,=IF(OR(B10={5,50,9,90,14,41,18,81,23,32,27,72,36,63,45,54,69,96,78,87}),"无","有")
=LOOKUP(D20,{AND(>=2,=9,=151,
安娜巴顿1年前1
bew33r 共回答了16个问题 | 采纳率87.5%
{}是常量数组,不能用公式当数组元素.
可用公式:
=LOOKUP(D20,{0,2,9,15},{0,2,3,32})
以最小值作参数就行了,两个{}内的数据个数要一致,且一一对应.
=ROUND((B3-MAX(B5-B4,0))*LOOKUP(B3/12,{0,500,2000,5000,20000
=ROUND((B3-MAX(B5-B4,0))*LOOKUP(B3/12,{0,500,2000,5000,20000,40000,60000,80000,100000},{0.05,0.1,0.
如何解读?.
peson1年前1
easyshare 共回答了19个问题 | 采纳率89.5%
lookup(b3/12,.{.},{.}),计算B3/12的值,在,{0,500,2000,5000,20000,40000,60000,80000,100000},找对应值,返回,{0.05,0.1,0.}中值
ROUND((B3-MAX(B5-B4,0)),B3减去B5-B4与0中的大值,然后取整,与上面的值的乘积
=LOOKUP(A1,表2!$A$1:$A$5,表2!$B$1:$B$5)这公式怎么用
=LOOKUP(A1,表2!$A$1:$A$5,表2!$B$1:$B$5)这公式怎么用
比如 表1
日期 食物 数量(千克)
1.1 小麦 50
1.1 大米 30
1.2 花生 20
1.3 小麦 20
1.3 花生 10
用 类似 =LOOKUP(A1,表2!$B$2:$C$6,2,.0) 函数 在A1中一填上小麦就自动显示小麦数量的总和出来 这函数怎么写?救急!显示如下:
表2
食物 数量
小麦 70
花生 30
大米 30
朱仁严1年前1
留发不留头 共回答了16个问题 | 采纳率81.3%
公式的意思是,到表2的A1:A5区域中查找等于当前表中的A1的值的位置,如果没有等于A1的值,就查找小于A1的最大值的位置,如表2的A1:A5中分别为10;20;30;40;50,而当前表的A1为23,该区域中没23,那就可以找到小于23的最大值2...
在VLOOKUP中,“lookup-value”匹配依据,在“table-array”中对应不同商户数值,在使用此函数时
在VLOOKUP中,“lookup-value”匹配依据,在“table-array”中对应不同商户数值,在使用此函数时,如何条件筛选不同商户。
uu帘帘1年前1
lfer1314 共回答了22个问题 | 采纳率90.9%
vlookup函数图解,不明之处联络QQ:380610972
lookup函数=LOOKUP(1,0/($A$1:A6=$A7),$B$1:$B6)得到的是=LOOKUP(1,0/(
lookup函数
=LOOKUP(1,0/($A$1:A6=$A7),$B$1:$B6)
得到的是
=LOOKUP(1,0/({FALSE;FALSE;TRUE;FALSE;TRUE;FALSE}),{0;0;12;21;15;21})

为什么会出来结果是15呢?
一生有你乔乔1年前1
摸它 共回答了19个问题 | 采纳率89.5%
首先你得明白自己在干啥……
你的lookup实质上就是在目标数组0/({FALSE;FALSE;TRUE;FALSE;TRUE;FALSE})这个序列中查找匹配1的值,并返回结果数组{0;0;12;21;15;21}中对应位置的值(lookup此时为vector型)
0/FALSE是nan(div/0),而0/TRUE为0.因此整个lookup函数没有任何匹配
此时lookup的规则是:当目标数组中无法找到匹配值时,返回目标数组中不大于查找值的最大值;所以lookup会将0/TRUE作为匹配值返回
而目标数组中有多个0/TRUE,出现如此的重复值匹配时lookup会返回目标数组排序后重复记录的最后一条,在这里就是最后一个0/TRUE对应的位置,即A5在结果数组中对应的值15
excel求解!=lookup(1,0/(A:A&B:B=D1&E1),C:C)
excel求解!=lookup(1,0/(A:A&B:B=D1&E1),C:C)
=lookup(1,0/(A:A&B:B=D1&E1),C:C)
闪风1年前1
捕鸟的小鱼 共回答了12个问题 | 采纳率100%
1、此公式在Excel 2003下不可用,因为2003版不支持数组整列引用.
2、在Excel 2007或2010版可用,但绝对不建议整列引用,因为这一个A:A&B:B就需要1048576次文本合并运算,将会大大拖慢速度.
因此,建议使用明确的单元格范围,例如:=LOOKUP(1,0/(A$1:A$100&B$1:B$100=D1&E1),C$1:C$100)
表示查找A列与B列合并=D1与E1合并,对应的C列的记录.
【再建议】因为合并2个条件为文本时,可能产生这种情况,例如有:ABC、DEF和AB、CDEF两种情况,当条件合并后为ABCDEF就没有区分了,因此建议公式中用
A$1:A$100&"|"&B$1:B$100=D1&"|"&E1 来作为条件.
3、关于LOOKUP的二分法流程图解析,可以参考我的帖子:《LOOKUP函数二分法流程图,怎么走?》
=LOOKUP(9E+99,c12:C33) 不好意思,没主意看你改了C12:C13,成功了,但不理解那个9E+99是什
=LOOKUP(9E+99,c12:C33) 不好意思,没主意看你改了C12:C13,成功了,但不理解那个9E+99是什么意思
为了最好的理解这个函数的用法
小草666881年前1
指间沙2 共回答了19个问题 | 采纳率89.5%
=LOOKUP(9E+99,c12:C33)
是在C12:C33中取最接近的数,如果没有数是空,空比任意数都大,所以会取空前面的一个数字
如果要取文本,可以将 9E+99改为 “座",你在C12:C33中输入文字,然后用公式=LOOKUP("座",c12:C33)试试效果
=LOOKUP(W5,{1,2,3,4,5,6,7},{100,97,94,91,88,85,82}) 给解释一下此段公
=LOOKUP(W5,{1,2,3,4,5,6,7},{100,97,94,91,88,85,82}) 给解释一下此段公式的含义.
lsc4141年前1
ggyy118 共回答了18个问题 | 采纳率100%
把W5中的数字与数组{1,2,3,4,5,6,7}进行比较排位,返回对应位置的{100,97,94,91,88,85,82}
比如w5中是5,则返回88
如果是4.5 将返回91,因为excel会在第一个数组中找到最接近并且不大于4.5的数4来作为返回位置.
公式可以简化为 =lookup(w5,row(1:7),103-row(1:7)*3)
求设置一个Excel函数,可能涉及IF语句或Lookup。用来完成一些小计算?
求设置一个Excel函数,可能涉及IF语句或Lookup。用来完成一些小计算?

我打算在E5~E9中设置一个函数公式,按照如下要求计算得到“本次给药量”的值:

要求:

以E5公式为例。如果“0<(D5-B5)≤5”,那么“E5=C5”;

如果“6<(D5-B5)≤10”,那么“E5=C5*1.25”

如果“10<(D5-B5)”,那么“E5=C5*1.5”

如果“-5≤(D5-B5)<1”,那么“E5=C5*0.75”

如果“-10≤(D5-B5)<-6”,那么“E5=C5”

如果“(D5-B5)<-10”,那么“E5=0”

急切需要帮助,请各位大侠帮忙。


andyxu1年前1
dlele5 共回答了26个问题 | 采纳率76.9%
E5输入公式:
=IF((D5-B5)>10,C5*1.5,IF((D5-B5)>6,C5*1.25,IF((D5-B5)>0,C5,IF((D5-B5)>-5,C5*0.75,IF((D5-B5)>-10,C5,0)))))
下拉
excel =-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&12
excel =-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1024)))
谁能详细解释上面函数公式的意思,
mondaygirl1年前1
li-ning911 共回答了17个问题 | 采纳率94.1%
公式就是提取A1单元格里面的数字
这个公式解释起来蛮费劲的
告诉你一个方法,你把公式中的row($1:$1024)改为row($1:$10)
然后点工具,公式审核,公式求值,求值,看看excel是如何一步步计算的,你就明白了
不好意思再问下我把你当公式直接复制就可以,=LOOKUP(MID(A1,2,1),{"2","3","4";"甲","乙
不好意思再问下我把你当公式直接复制就可以,=LOOKUP(MID(A1,2,1),{"2","3","4";"甲","乙","丙"})
但是我删除一段变成=LOOKUP(MID(A1,2,1),{"2","3";"甲","乙"})就不可以用了为什么呀?这不是一样吗
曦雪沙1年前1
的小批 共回答了17个问题 | 采纳率76.5%
•如果数组包含宽度比高度大的区域(列数多于行数)LOOKUP 会在第一行中搜索 lookup_value 的值.
•如果数组是正方的或者高度大于宽度(行数多于列数),LOOKUP 会在第一列中进行搜索.
在excel中lookup在0到99中寻找错误的怎么没用 ,b10中无论输入什么东西都是现实“有”,为什么
在excel中lookup在0到99中寻找错误的怎么没用 ,b10中无论输入什么东西都是现实“有”,为什么
这个是我做的,请看看有什么问题。。=LOOKUP(B10,{0,1,2,3,4,6,7,8,10,11,12,13,15,16,17,19,20,21,22,24,25,26,28,29,30,31,33,34,35,37,38,39,40,42,43,44,46,47,48,49,51,52,53,55,56,57,58,59,60,61,62,64,65,66,67,68,70,71,73,74,75,76,77,79,80,82,83,84,85,86,88,89,91,92,93,94,95,97,98,99,5,50,9,90,14,41,18,81,23,32,27,72,36,63,45,54,69,96,78,87},{"有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","有","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无","无"})
luo2191年前1
wq5128 共回答了17个问题 | 采纳率100%
改下公式,=IF(OR(IF(LEN(A1)=1,A1,LEFT(A1)+RIGHT(A1))={5,9,15}),"无","有")
函数中"&"表示什么意思=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;
函数中"&"表示什么意思
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
如这个函数 “&”符号表示什么?
underrate1年前3
儿童如同后地方 共回答了19个问题 | 采纳率94.7%
表示字符串连接,比如,A1&1234567890就是把A1中的值和1234567890连接在一起.如果A1中的值是abc,那么得到的就是abc1234567890
vlookup()函数的使用,可不可以同时有两个lookup_value(查找条件)
vlookup()函数的使用,可不可以同时有两个lookup_value(查找条件)
表一、A例为规格,B例为型号,C例为单价.表二、A例为规格,B例为型号要求:在表二的E例自动生成:规格为AA,型号为22的物品的单价.
daisy99261年前1
rainmanrambo 共回答了16个问题 | 采纳率93.8%
用VLOOKUP可以查找,不过需要多一个辅助列:把表一的A和B两列用&符号连接起来做为此函数的查找区域(第二参数)的首列,这样会比较麻烦建议用INDEX函数,表二的E2公式为=INDEX(表一!C$2:C$10,MATCH(A2&B2,表一!A$2:A$10&...
(选择题)The dog is ____its son in park.A look to B lookup C loo
(选择题)The dog is ____its son in park.A look to B lookup C looking for D with
ren_1984711年前4
sunyongweimcd 共回答了18个问题 | 采纳率94.4%
选C,“寻找”的意思


如果您认可我的答案,请点击下面的“选为满意回答”按钮,谢谢!
=LOOKUP(1,0/(sheet!H1:H2000""),sheet!H1:H2000),
=LOOKUP(1,0/(sheet!H1:H2000""),sheet!H1:H2000),
0除以任何数都等于0,这样的话不管H列的数是多少,lookup_vector 始终等于 lookup_value ,这怎么判断啊?
3509869911年前1
2133321345 共回答了15个问题 | 采纳率86.7%
"" 是不等于空的意思.
excel中公式“=SUM((LOOKUP(ROW($1:$16),IF($D$27:$D$42"",ROW($1:$1
excel中公式“=SUM((LOOKUP(ROW($1:$16),IF($D$27:$D$42"",ROW($1:$16),""),$D$27:$D$42)=G27)*$E$27:$E$42)”是什么意思?
pry20051年前1
cf163 共回答了20个问题 | 采纳率85%
这公式蛮强大,
对D27:D42 等于 G27 的 对应E列 数据求和, 如有,合并单元格认为是同一个
数组公式按 Ctrl+shift +enter 结束
Lookup 的规则: 如果 找不到 ,就找小于等于查找条件的 最大值
=SUM((LOOKUP(ROW($1:$16),IF($D$27:$D$42"",ROW($1:$16),""),$D$27:$D$42)=G27)*$E$27:$E$42)
LOOKUP(ROW($1:$16),IF($D$27:$D$42"",ROW($1:$16),""),$D$27:$D$42)
求值为:
lookup({1,2,3,4,5,6.16},{1,2,3,4,"",6,"",.15,"",16},$D$27:$D$42)
如果 $D$27:$D$42 有空,Lookup会查找 "" 上一个值,假设第5个单元格D31 为空,则查找为4 对应的 值, 就是 D27:D42 的第4个, D30,
如果 $D$27:$D$42 为 A A A A 空格 A. ,
这个公式会返回 A A A A A A .,
作用是把合并单元格 填充为 上一个单元格 内容,
最后
=sum(({"A","A","A","A",.}="A")*E27:E42)
对D27:D42 的等于G27 的单元格求和, 合并单元格 默认等于上方最近单元格的值
请问在Excel中 Lookup公式应该如何运用?
请问在Excel中 Lookup公式应该如何运用?
具体题目如下,在月份栏中,1-12分别代表1-12月,13为总数
另外在产品栏中1-4为不同的产品,5为产品总数
请问如何使用lookup公式显示出基于月份和产品的公式
92rr1年前1
闭着眼的鱼 共回答了19个问题 | 采纳率84.2%
你说的不清楚,我也不好写公式
请参照下面的吧
.LOOKUP
用途:返回向量(单行区域或单列区域)或数组中的数值.该函数有两种语法形式:向量和数组,其向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;其数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值.语法1(向量形式):LOOKUP(lookup_value,lookup_vector,result_vector) 语法2(数组形式):LOOKUP(lookup_value,array).参数1(向量形式):Lookup_value为函数LOOKUP 在第一个向量中所要查找的数值.Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用.Lookup_vector 为只包含一行或一列的区域.Lookup_vector 的数值可以为文本、数字或逻辑值.参数2(数组形式):Lookup_value为函数LOOKUP 在数组中所要查找的数值.Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用.如果函数LOOKUP 找不到lookup_value,则使用数组中小于或等于lookup_value 的最大数值.Array 为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value 进行比较.
注意:Lookup_vector的数值必须按升序排列,否则LOOKUP 函数不能返回正确的结果,参数中的文本不区分大小
写.实例:如果A1=68、A2=76、A3=85、A4=90,则公式“=LOOKUP(76,A1:A4)”返回2,=LOOKUP("bump",{"a",1;"b",2;"c",3})返回2.
函数LOOKUP(1,0/(合同!E$5:E$2223=D5),合同!D$5:D$2223))是什么意思?
又过一天了1年前1
王小丫丫 共回答了14个问题 | 采纳率100%
在名为合同的工作表中E4:E2223区域中最后一个与当前表D5单元格相同的单元格左边D列的单元格的值,比如E4:E2223中E2000是最后一个与当前表D5相同的,那就返回合同表中D2000的值.
=LOOKUP(1,0/(INDIRECT(ROW(A3)*2&":"&ROW(A3)*2)>0),INDIRECT(R
=LOOKUP(1,0/(INDIRECT(ROW(A3)*2&":"&ROW(A3)*2)>0),INDIRECT(ROW(A3)*2&":"&ROW(A3)*2))
jiaojiao061年前1
净土缘 共回答了12个问题 | 采纳率91.7%
这个公式是更具你的
=LOOKUP(1,0/(6:6>0),6:6)
的公式改的.
其中“INDIRECT(ROW(A3)*2&":"&ROW(A3)*2”部分,就是用公式引用,获取“6:6”的这个区域.
多条件查找LOOKUP公式解释数据如下:在E2输入公式:“=LOOKUP(2,1/((A2:A13="小红")*(B2:
多条件查找LOOKUP公式解释
数据如下:在E2输入公式:“=LOOKUP(2,1/((A2:A13="小红")*(B2:B13="裤子")*(C2:C13="型号")),D2:D13)”,得出的结果是“XXL”,我现在是知其然,但不知其所以然,用EXCEL函数帮助,也无法套用所举例子,原来一直是用“VLOOKUP”函数,未用过“LOOKUP”,
人名 类别1 类别2 值
小红 衣服 尺寸 100×50
小红 衣服 型号 XL
小红 衣服 价格 80元
小红 裤子 尺寸 200×50
小红 裤子 型号 XXL
小红 裤子 价格 100元
小明 衣服 尺寸 300×50
小明 衣服 型号 XXXL
小明 衣服 价格 180元
小明 裤子 尺寸 400×50
小明 裤子 型号 XXXXL
小明 裤子 价格 300元
公式中“(2,1/”输入以下五组数据,都能返回准确的结果:
2,1; 2,0; 2,2 ;1,0; 1,1
解会卷突1年前1
daodaochen 共回答了23个问题 | 采纳率95.7%
它并不是数组公式.2是因为取个大值,你换成其它也行,只要大于1.至于1/(条件,条件),这个是数组,是TURE,FALSE数组相计算,再被1除,你要弄明白,最好把1/(...)这个弄出来在某个单元格中,记住按三键结束,再看它的结果就明白...