func()

阅读(2437) 标签: func,

本章介绍func()函数的多种用法。

func()

描述:

调用子程序

语法:

func(c,xi)

备注:

在查询中定义完成子程序后,就可以在任意单元格中进行子程序的调用。

使用func函数调用起始于c主格的子程序,同时可以传入xi参数,当存在一个xi参数时,xi将被填作c的格值;当存在多个xi参数时,参数x1 , x2 , x3,... xi c格开始依次横向排列填作格值,调用完成时,返回子程序定义的return值。 

参数:

c

为子程序的主格,一般指func所在的单元格。

xi

子程序所用到的参数,可以是一般值,序列等,多个参数间用逗号分隔

返回值:

子程序的返回值

示例:

 

A

B

 

1

func

 

定义一个子程序

返回传入参数为序列值的和

2

 

return A1.sum()

3

=func(A1,[1,2,3])

 

调用方式,返回6

 

 

A

B

 

1

func

 

多个参数依次排列,即A1格值为8B1格值为3

返回多个参数的乘积

2

 

return A1*B1

3

=func(A1,8,3)

 

调用子程序,返回24

 

相关概念:

func…{return xi}

func …{return xi}

描述:

定义函数功能块

语法:

func

{return xi}

备注:

定义一个函数功能块,完成计算后,可以返回或者不返回结果。函数功能块(子程序)由func作为起始符,子程序内容是以func所在单元格为主格的代码块。通过return返回函数的运算结果并结束函数代码块,子程序执行完未碰到return将缺省返回代码块中最后一个计算格值。

返回值:

程序的计算结果

示例:

 

A

B

 

1

func

 

定义一个子程序,传入的参数是一个序列,返回序列的和值

2

 

return A1.sum()

相关概念:

func()