Power Pivot中几个常用函数的细微差异

2020-03-24 15:50:11 浏览数 (1)

(一) 空值的计算

1. 计算空值

DistinctCount,CountRows,CountBlank

2. 不计算空值

Count,Average

(二) If嵌套条件的简化

可以使用Switch函数替代If嵌套函数,这样会更容易理解也更容易书写。 例: 使用If嵌套方式:

代码语言:javascript复制
if   ([成绩] >=90,  "优",
if   ([成绩] >=80,  "良",
if   ([成绩] >=70,  "中",
if   ([成绩] >=60,  "及格",
     "不及格")
     )
     )
     )

使用Switch方式

代码语言:javascript复制
Switch(true(),
             [成绩]>=90,"优",
             [成绩]>=80,"良",
             [成绩]>=70,"中",
             [成绩]>=60,"及格",
       "不及格"
       )

至少使用Swith在括号的使用上要比if少。

(三) 文本查找的差异

1. 区分大小写

Find(查找关键字,查找的文本,从第几位开始,找不到的话返回的值)

2. 不区分大小写

Search(查找关键字,查找的文本,从第几位开始,找不到的话返回的值) 注意事项:

  • 第3参数最小值为1
  • 第4参数为数字格式 案例:
代码语言:javascript复制
Find("a","aAbca",1,100)=1
Find("a","aAbca",2,100)=5
Find("C","aAbca",2,100)=100
Search("a","Abc",1,100)=1
Search("a","ABC",2,100)=100

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

0 人点赞