没有查找功能解决不了。我听完就笑了!

通过查找一些案例,用其他方法解决,可以尝试用LOOKUP看看是否可以解决。

1.根据名称,找出最先出现的金额。

没有LOOKUP函数解决不了的,听完我就笑了!

找到值的第一次出现,首选VLOOKUP函数。

=VLOOKUP(D2,A:B,2,0)

提示:查找功能是查找最后一次对应的值。

2.根据名字,找到金额,性别,备注。标题的顺序与原文不一致。

没有LOOKUP函数解决不了的,听完我就笑了!

这里仍然使用VLOOKUP函数进行搜索,返回的列数可以由MATCH函数处理。

=VLOOKUP($F2,$A:$D,MATCH(G$1,$A$1:$D$1,0),0)

MATCH函数是获取原位置的标题,比如金额,在原区域的第三列。

没有LOOKUP函数解决不了的,听完我就笑了!

提示:查找函数的返回区域不能直接获取,需要结合OFFSET+MATCH。

3.根据名称,将所有符合条件的金额合并到一个单元格中,并用逗号分隔。

没有LOOKUP函数解决不了的,听完我就笑了!

Office365和WPS2019提供了一个简单易用的功能,TEXTJOIN,专门处理合并的内容,用分隔符隔开。

用法很简单。第一个参数是分隔符,第二个参数是TRUE,第三个参数是要分隔的区域。

没有LOOKUP函数解决不了的,听完我就笑了!

最后的公式,输入后,按Ctrl+Shift+Enter结束。

= TEXTJOIN(& # 8220;,”,真,如果($A$2:$A$11=D2,$ B $ 2:B $ 11,& # 8221;”))

IF函数允许符合条件的返回金额,不符合条件的返回金额为空。

提示:查找函数只能找到一个值。

4.根据城市,在国家对应表中查找省份。

这个全国表第一行是省,下面是这个省包含的城市。

没有LOOKUP函数解决不了的,听完我就笑了!

根据城市,找到省。

没有LOOKUP函数解决不了的,听完我就笑了!

其实这种套路还是昨天的多行多列,用的是INDEX+MAX数组公式。

=指数(全国!答:AE,1,MAX(如果(全国!$A$2:$AE$28=A2,列(A:AE))))

如果不知道这个套路,建议先看昨天的微信文章。

另外,为什么公式中的字母没有绝对引用,数字却有绝对引用?

没有LOOKUP函数解决不了的,听完我就笑了!

公式拉下来,可以看到字母没有变化,所以不需要加美元($)符号。然而,数字是不同的。当你把它们拉下来,数字会改变。您需要添加一个美元($)符号来保持数字不变,否则该区域会出错。

没有LOOKUP函数解决不了的,听完我就笑了!

当然,为了安全起见,也可以在所有字符后面加上美元符号($)。关键是你要明白里面的原理。

提示:LOOKUP函数很难判断内容属于哪一列。

从来没有一个药方可以包治百病。他要么是天才,要么是骗子。针对不同的疾病开出不同的药方更符合实际情况。

Excel没那么难吗?具体问题具体分析,一个套路解决所有问题真的不现实。