数据库函数D函数DsumDaverageDcountDcountaDmaxDmin应用技巧解读Word下载.docx
《数据库函数D函数DsumDaverageDcountDcountaDmaxDmin应用技巧解读Word下载.docx》由会员分享,可在线阅读,更多相关《数据库函数D函数DsumDaverageDcountDcountaDmaxDmin应用技巧解读Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
)中,如"
月薪"
、"
婚姻"
等。
3、可以为参数“求和条件”指定任意区域,只要此区域至少包含一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
(二)、应用技巧。
1、单字段单条件求和。
目的:
根据“性别”统计总“月薪”。
方法:
在目标单元格中输入公式:
=DSUM(D2:
G24,"
I2:
I3)。
解读:
1、“数据库区域”及“求和条件”必须是D2:
G24和I2:
I3,不能是D3:
G24及I3,因为数据库函数(D函数)在使用时必须包含列标题。
2、可以使用公式:
G24,4,I2:
I3)来实现上述需求,因为“月薪”在数据库区域D2:
G24中的相对列数为4。
3、可以使用公式:
G24,G2,I2:
I3)来实现上述需求,因为“月薪”就是单元格地址G2的值。
4、在实际的应用中,使用“列标题”、“列数”还是“单元格地址”引用,完全可以根据自己的爱好来应用。
5、单字段单条件求和的功能相当于Sumif函数,公式为:
=SUMIF(D3:
D24,I3,G3:
G24)。
2、单字段多条件求和。
统计“学历”为“大本”、“大专”、“高中”员工的总“月薪”。
=DSUM(F2:
I5)。
1、可以使用公式:
G24,2,I2:
I5)或=DSUM(F2:
I5)来完成上述功能。
2、上述功能还可以用数组公式:
=SUM(SUMIF(F3:
F24,{"
大本"
"
大专"
高中"
},G3:
G24))来完成。
3、多字段单条件求和。
按“性别”统计相应“学历”的总“月薪”。
J3)。
J3)或=DSUM(D2:
J3)来完成上述功能。
2、也可以使用Sumifs函数,公式为:
=SUMIFS(G3:
G24,D3:
D24,I3,F3:
F24,J3)
4、多字段多条件求和。
统计“年龄”>30岁,“学历”为“大本、大专、高中”的总“月薪”。
=DSUM(C2:
G24,5,I2:
J5)。
1、可以使用=DSUM(C2:
J5)或=DSUM(C2:
J5)来完成上述功能呢。
2、也可以使用数组公式:
=SUM(SUMIFS(G3:
G24,C3:
C24,I3,F3:
}))来完成。
二、Daverage。
计算满足给定条件的列表或数据库的列中数值的平均值。
=Daverage(列表或数据库区域,返回值所在的相对列数或列标题的单元格引用或列标题,求平均值条件)
同Dsum函数注意事项。
1、单字段单条件求平均值。
按“性别”统计平均“月薪”。
=DAVERAGE(D2:
1、也可以使用公式:
I3)或=DAVERAGE(D2:
I3)来实现上述需求。
2、“单字段单条件”下的功能相当于Averageif的功能,公式为:
=AVERAGEIF(D3:
2、单字段多条件下的平均值。
统计“学历”为“大本、大专、高中”的平均“月薪”。
=DAVERAGE(F2:
I5)或=DAVERAGE(F2:
I5)来实现。
2、还可以用数组公式:
=AVERAGE(AVERAGEIF(F3:
G24))来实现上述功能。
3、多字段单条件下的平均值。
按“性别”统计相应“学历”下的平均“月薪”。
J3)或=DAVERAGE(D2:
J3)来实现。
2、也可以用多条件平均值函数AverageIfs来实现,公式为:
=AVERAGEIFS(G3:
F24,J3)。
4、多字段多条件下的平均值。
统计“年龄”>30岁,“学历”为“大本、大专、高中”的平均“月薪”。
=DAVERAGE(C2:
J5)或=DAVERAGE(C2:
J5)来实现。
2、还可以使用数组公式:
=AVERAGE(AVERAGEIFS(G3:
C24,"
>
30"
F3:
}))来实现。
三、Dcount。
从满足给定条件的数据库记录的字段(列)中,计算数值单元格数目。
=DCount(列表或数据库区域,返回值所在的相对列数或列标题的单元格引用或列标题,计数条件)。
(二)应用技巧。
1、单字段单条件计数。
按“性别”统计“员工数”。
在目标单元格中输入:
=DCOUNT(D2:
也可以使用单条件计数函数Countif来实现,公式为:
=COUNTIF(D3:
D24,I3)。
2、单字段多条件计数。
统计“学历”为“大本、大专、高中”的总人数。
=DCOUNT(F2:
也可以使用数组公式:
=SUM(COUNTIF(F3:
四、Dcounta。
功能:
对满足指定条件的数据库中记录字段(列)的非空单元格进行计数。
=DCounta(列表或数据库区域,返回值所在的相对列数或列标题的单元格引用或列标题,计数条件)。
应用技巧:
请参阅Dcount应用技巧。
五、Dget。
应用技巧请参阅:
。
六、Dmax或Dmin。
返回满足给定条件的数据库记录的字段(列)中数据的最大或最小值。
=Dmax(列表或数据库区域,返回值所在的相对列数或列标题的单元格引用或列标题,求最值条件)
1、单条件单字段。
按“性别”统计最高“月薪”和最低“月薪”。
在相应的目标单元格中输入公式:
=DMAX(D2:
I3)和=DMIN(D2:
也可以用Maxifs和Minifs函数来实现,公式为:
=MAXIFS(G3:
D24,I3)和=MINIFS(G3:
2、单字段多条件。
统计“学历”为“大本、大专、高中”条件下的最高和最低“月薪”。
=DMAX(F2:
I5)和=DMIN(F2:
=MAX(MAXIFS(G3:
G24,F3:
}))和=MIN(MINIFS(G3:
3、多字段单条件。
按照“性别”统计相应“学历”下的最高和最低“月薪”。
J3)和=DMIN(D2:
也可以使用公式:
F24,J3)和=MINIFS(G3:
F24,J3)来实现。
4、多字段多条件。
统计“年龄”>30岁,“学历”为“大本、大专、高中”的最高和最低“月薪”。
=DMAX(C2:
J5)和=DMIN(C2:
G25,5,I2:
}))来实现上述需求。