Excel财务处理中用到的函数的使用方法及实例

  • 格式:docx
  • 大小:23.82 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel财务处理中用到的函数的使用方法及实例

1替换掉单元格内空格

1)保留两个符号中间的一个,去掉前后的所有空格。

因为在trim公式中,两个字符之间有一个单元格的ASCII码值为160,而其他普通空格是32。

=trim()。

2)替换掉单元格内所有空格

需使用substitute函数,先替换出里面的保留空格。

char(32)普通空格

char(160)特殊空格

CLEAN 函数被设计为删除文本中7位ASCII码的前32个非打印字符(值为 0 到 31)。在Unicode字符集(Unicode:Unicode Consortium 开发的一种字符编码标准。该标准采用多(于一)个字节代表每一字符,实现了使用单个字符集代表世界上几乎所有书面语言。)中,有附加的非打印字符(值为 127、129、141、143、144 和 157)。CLEAN函数自身不删除这些附加的非打印字符。

clean可以清除0到31的非打印符号,所以可用以下公式替换单元格中所有的空格变成非打印符号以清除空格。其中的7可以换成0到31中的任意数。

=clean(substitute(a1,char(32),char(7)))。

注:MID函数可以替换具体字符。调出函数,按步骤走,很容易设置。

2将“001”“001-107”数字前后都加上2,变成“003-109”

=IF(ISNUMBER(A1),A1+2,TEXT(LEFT(A1,3)+2,"000")&"-"&TEXT(RIGHT(A1,3 )+2,"000"))

如果有8位数字,则需要进行为数判断,使用find()函数

3excel 转置自动填充的问题

1)A列为a、b、c,b列为1、2、3,c列为11、22、33,d列为111、222、333,e列为

aa、bb、cc

2)A列为a、b、c、d、e、f、g、h、i,b列为1、2、3、4、5、6、7、8、9

4excel计算分别满足多个条件的单元格数

例一:

有四列数据,如A B C D,A与B是对应的,C与D是对应的

要求当C=A时,D=B列中“X”的个数

问题补充:B列有“X”,有的没有,只用统计"X"的个数!不是显示“X”

比如

A B C D

1 X 1

2 X 2

3 3

1 4

2 X 5

1 X

2 X

3 X

现在要D中显示“1”对应的“X”有多少个

方法一: D1 =COUNTIFS(B:B,"=X",A:A,C1)此公式的缺点是只能用在office2007以上的版本。

方法二:D1=SUMPRODUCT(($A$1:$A$100=C1)*($B$1:$B$100="X"))

5Sumif

Sumif是对符合条件地单元格求和,第一个参数为需要符合条件的单元格区域范围,第二个参数是条件,第三个参数是实际需要计算的单元格区域,按与第一参数相等的区域进行

计算。

这里需要注意的是,参数一满足条件后会返回区域里面单元格所在的行数,求和时,按照参数三里面区域对应行数进行。

如参数一区域选的A3:A10,参数三是B4到B11,假如a4,a5符合条件,那么将返回的行数是2、3,而不是4、5,然后,将对b5、b6进行求和,而不是b4、b5。

=SUMIF(B:B,"条件",A:A)

本公式的意义是,当b列中有单元格等于“条件”两个字时,计算对应a列单元格的和。其中条件参数可以使用通配符,*,?,实现模糊查找。

6按条件a列要求在b列中对应的单元格填充自然数,中间会出现空单元格

1)Max函数,在b列当前单元格上面已经得出的数据里面选取最大值加一。本方法适用于按递增或递减填充。

2)row函数,从1开始填充的话,适用row(1:1),此法适用于连续不间断填充,即中间不会出现空单元格,否则需要引入条件判断。

7多重条件求和

在excel表中,如果A列是日期,B列名称,C列是数量

要求出,A列符合某个日期以前的以及B列符合某个名称的C的数量总和

1)如果是2007版,应用sumifs很好解决。第一个参数是计算范围,第二个参数是条件1范围,第三个是条件1,第四个是条件2范围,第五个是条件2,依次类推。

=SUMIFS(C:C,A:A,"日期",B:B,"名称")

2)如果2003,公式如下:

=SUM(IF(((A:A="日期")*(B:B="名称"))=1,C:C,""))

数组公式

3)Sumif公式不支持数组操作,所以没办法进行多条件选择后求和。

经验之谈:2007版本SUMIFS更好用,使用方法更简单,但是只适合2007版本。

8删除重复数据——公式法

1) 很简单的数据在a列中,有重复项。在b列中将所有多余项变成空单元格。

其中,在具体例子中,可以将INDIRECT("a"&ROW())变成a2,a3等等实际的单元格,可以实现一样的功能,可以不必排序。

=IF(COUNTIF($a$1:INDIRECT("a"&ROW()),INDIRECT("a"&ROW()))>1,"",INDIRECT("a"&ROW())) 选出的通过筛选删除。

2) 在a列中,有重复项。在b列中剔除所有重复项,顺序列出所有不重复值,自动剔除空格项。

=INDEX(a:a,SMALL(IF(countif((A$1:A$200),(A$1:A$200))>1,65536,ROW(a$1:a$200)),ROW(1:1)))&””

数组公式

3) 在a列中,有重复项。在b列中剔除所有多余项,顺序列出所有不重复值,自动剔除空格项。