视频: Pandas玩转Excel (029) —— 读取数据库 2024
您可以使用Excel 2010的数据库函数来计算统计数据,例如总数,平均值,最大值,最小值和在指定的条件满足时在特定数据库字段中计数。例如,可以使用Employee数据库中的DSUM函数计算2000年1月1日之后雇用的所有员工的工资总额,也可以使用DCOUNT函数计算数据库中的记录数人力资源部门。
<!数据库函数全部采用与DAVERAGE函数相同的三个参数:= DAVERAGE(数据库,字段,条件)
数据库函数的参数需要以下信息:
数据库
-
指定包含数据库的范围。它必须在顶行中包含字段名称。 字段
-
是指定值由数据库函数计算的字段的参数(在DAVERAGE函数的情况下为平均值)。你可以用双引号(如“Salary”或“Date Hired”)来指定这个参数,或者你可以通过输入数据库中的列号(从左到右依次为第一个字段计为1)。
-
是参数,它指定了包含您用于确定计算哪些值的标准的范围地址。该范围必须包含至少一个字段名称,该字段名称指示要评估值的字段以及具有要在评估中使用的值或表达式的一个单元格。 下表列出了Excel中可用的数据库函数以及每个函数计算的解释。
<! Excel 2010中的数据库函数
数据库函数DAVERAGE | 平均数据库字段中与 |
---|---|
条件匹配的所有值你指定。 | DCOUNT
在符合指定条件的数据库的 |
字段中计算具有数字条目的单元格数。 | DCOUNTA
计算数据库 |
中与您指定的条件相匹配的非空单元的数量。 | DGET
从数据库中的记录中提取一个与您指定的条件相匹配的值。如果没有记录匹配,则 |
函数返回#VALUE!错误值。如果多个记录 | 匹配,则该函数返回#NUM!错误值。
DMAX 返回 符合您指定的标准的数据库字段中的最高值。 |
DMIN | 返回
与您指定的条件相匹配的数据库字段中的最小值。 |
DPRODUCT | 将数据库中与指定标准相匹配的字段中的所有值相乘。
DSTDEV |
根据数据库中与 | 指定的条件相匹配的字段中的值
样本估算标准偏差。 |
DSTDEVP | 根据数据库字段中与
指定的条件相匹配的 值的总体计算标准偏差。 |
DSUM | 将数据库中与指定的
条件相匹配的字段中的所有值相加。 DVAR |
根据数据库字段 | 中与您指定的条件相匹配的值的样本估计方差。
DVARP |
根据数据库的 | 字段中与您指定的条件相匹配的值的总体数来计算方差。
数据库函数很少用于在功能区的“公式”选项卡上对自己的命令按钮进行评分。因此,要在工作表中使用它们,必须单击公式栏上的功能向导( |
fx | )按钮,在选择类别下拉列表框中单击数据库,然后单击该功能使用 - 或者您可以直接在数据库中键入数据库功能。
下图所示的例子说明了数据库功能DSUM的使用。此图中显示的工作表中的单元格C2包含以下公式: |
使用DSUM将雇员数据库中的薪水总计超过$ 55,000。 = DSUM(A3:J35,“薪水”,F1:F2) 这个DSUM函数计算数据库中所有工资总额超过$ 55,000的总和,如图所示$ 468,500在包含公式的单元格C2中。
数据库参数的范围是A3:J35,它包含整个数据库,包括顶部的一行字段名称。
字段
参数是“薪水”,因为这是包含总数值的字段的名称。最后,范围F1:F2是 标准 参数,因为这两个单元格包含的标准范围指定只有薪水字段中超过$ 55,000的值将被求和。