函数嵌套,公式中的组合拳!

前言

话说EXCEL中的每个函数都有自己特定的功能,都有自己的使用条件和参数。单个函数可以解决较为简单的问题,但对于稍微复杂的问题就需要团体作战了,因此学会公式间的嵌套至关重要。

函数嵌套应注意几点:

每个函数都应该保证其参数和格式的完整性,即:包括一对括号,括号里面是该函数的参数。

一个函数的返回值可以作为另个一函数的参数,加以引用。

1实例一

如上图所示:

提取中文字符:我们可以用

B1=LEFT(A1,5),将“计划管理部”5中文个字符提取出来

既:我们使用了单一的LEFT函数

LEFT(文本,字符的个数),

这个函数要明确的告诉它你要提取左边的几个字符。

但是我们看一下A列的文本,发现中文字符的个数是不统一的,因此单一的LEFT函数是毫无意义的,因为你总不能每个单元格靠眼睛去数中文字符的个数。

那么,我们只要找到一个方法或函数能够计算出中文字符的个数,就可以将这个返回值,代入到LEFT函数中,问题就可以迎刃而解。

如果你看过前面的文章就可以知道,中文字符的个数可以通过:

LENB(文本)-LEN(文本)

求出,那么我们的公式就可以用

B1=LEFT(A1,LENB(A1)-LEN(A1))

2实例二

VLOOKUP是大家经常用到的函数,也是经常用错的函数,这里暂且不讲vlookup的用法,感兴趣的同学可以翻看前面的文章,我们看一下G2的公式

G2=VLOOKUP(F2,$A$1:$D$9,2,0)

这个函数非常正确,但是H2的公式怎么写,其实不难,把2改成3就可以了。

H2=VLOOKUP(F2,$A$1:$D$9,3,0)

同样

I2= VLOOKUP(F2,$A$1:$D$9,4,0)

到此为止,我们可以考虑一下:

1:如果列数很多怎么办?

手动改!!!

2:如果A列和B列插入一列或几列怎么办?

这将导致你的结果全部错乱,也许你很快就被老板谈话了,你还不知道问题出在哪里。

一劳永逸的办法:

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

其中的固定数字用MATCH(文本,区域,精确查找)函数返回表头字段在数据区域的列数,这样就可以将这个公式向下填充,向右填充。当然拖拉公式时请注意引用的方式,否则数据会很容易出错的。

知识点

善于发现规律,并运用之

举一反三,融会贯通

如果你感到很累,肯定有简单的方法

函数嵌套时记得先写括号,再写参数,否则你都不知道怎么写括号了!

END

(0)

相关推荐