函数名:ETSQL

功能:

该函数为EFunction插件内几乎万能函数,这个函数可以实现VLOOKUP函数效果,也能够实现FILTER函数效果,还能够实现sum、sumifs、count、countifs等等多个函数效果,唯一需要注意的就是学会SQL基础查询。


参数:

SQLStr:第一个参数,该参数为SQL查询脚本;

Title:第二个参数,结果数据是否显示标题,该参数默认false,不显示标题,如果想显示标题,设置该参数为true;

dataRange:第三个参数,数据选区,该参数通常情况下默认缺省,如果公式所在单元格和数据选区单元格是一个表格,为了避免数据公式冲突,需要指定数据查询区域,需要注意数据区域不能够超过6万行;

conditions:条件数据,该参数通常和SQLStr内占位符配合使用,如果有多个占位符,该参数有多个;

样例演示

下图样例数据,SQL脚本统计素材数据内,每个班组总工资,B5单元格内SQL脚本如下:其中“源数据”为查询数据的表格名称,脚本内有一个占位符表示工资大于后面条件参数1000。函数最终统计结果如下

select 

a.班组,

sum(工资) 

from [源数据$]as a  

where 工资>{1}  

group by a.班组

EFunction插件教程:Excel万能函数ETSQL使用技巧教程
ETSQL统计总工资

演示案例数据完整公式如下

演示案例完整公式:=(ETSQL(B5,TRUE,,D5))

函数第一个参数为SQL脚本,函数结果显示标题,所以第二个参数设置为true,第三个参数默认缺省(因为数据表格和公式表格不是同一个表格,该参数可缺省),因为公式里面有一个占位符{1},后面跟着一个占位符。

注意事项:

  • 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
  • 占位符不是SQL脚本必须,设计占位符是为了SQL脚本编写更加便捷。

EFunction插件教程:Excel万能函数ETSQL使用技巧教程

相关新闻

QQ
QQ
关注微信
关注微信
返回顶部