• 1.摘要
  • 2.基本信息
  • 3.简介
  • 4.语法
  • 5.注解
  • 6.示例
  • 6.0.1.条件事例

DSUM函数

将数据库中符合条件的记录的字段列中的数字的和。使用它可以对数据进行多条件累加,这种方式可以使条件的修改变得方便,因此,相对于SUM和SUMIF函数,DSUM更加灵活。

基本信息

  • 中文名

    DSUM函数

  • 语法

    DSUMdatabase

  • 示例

    into a

  • 数据区域

    条件区域

简介

将 数据库中符合条件的记录的字段列中的数字的和。使用它可以对数据进行多条件累加,这种方式可以使条件的修改变得方便,因此,相对于SUM和SUMIFS 函数,DSUM更加灵活。

语法

DSUM( database, field, criteria)

Database 构成列表或数据库的 单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含着每一列的标志项。

Field 指定函数所使用的数据列。列表中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带 引号的标志项,如“ 树龄”或“产量”;此外,Field 也可以是代表列表中数据列位置的数字:1 表示第一列,2 表示第二列,等等。

Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的 单元格。

注解

可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。

例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥10,000,可将此区域命名为 MatchIncome,那么在 数据库函数中就可使用该名称作为条件参数。

虽然条件区域可以位于 工作表的任意位置,但不要将条件区域置于列表的下方。如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。如果列表下方的行不是空的,Microsoft Excel 将无法添加新的信息。

确定条件区域没有与列表相 重叠。

若要对 数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个 空行。

示例

  select 品牌,规格型号, 花纹,    sum( iif(操作类别= '买 ',数量,1)) AS 进货数量,   sum(iif(操作类别= '买 ', 进价金额,0)) AS 进货金额,   sum(iif(操作类别= '卖 ',数量,0)) AS 销售数量   into a   from b    group by 品牌,规格型号,花纹

条件事例

   要点   由于在单元格中键入文本或值时等号用来表示一个 公式,因此 Microsoft Excel 会评估您键入的内容;不过,这可能会产生意外的筛选结果。为了表示文本或值的相等 比较运算符,应在条件区域的相应单元格中键入作为字符串表达式的条件:    =''=条目''   其中 条目 是要 查找的文本或值。例如:   

=",=刘英玫"

=刘英玫

=",=3000"

=3000

  Excel 在筛选文本数据时不区分大小写。但是,您可以使用公式来执行区分大小写的搜索。有关示例,请参阅使用区分大小写的搜索筛选文本。以下各节提供了复杂条件的示例。    一列中有多个条件布尔逻辑: ( 销售人员 = "刘英玫" OR 销售人员 = " 郑建杰")   要查找满足“一列中有多个条件”的行,请直接在条件区域的单独行中依次键入条件。   在下面的数据区域 (A6:C10) 中,条件区域 (B1:B3) 显示“销售人员”列 (A8:C10) 中包含“刘英玫”或“郑建杰”的行。