
数据库函数DSUM使用技巧.doc
9页数据库函数DSUM的使用方法所有隐蔽本文介绍MicrosoftExcel中DSUM函数(函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值函数能够简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时的公式语法和用法说明返回列表或数据库中满足指定条件的记录字段(列)中的数字之和语法DSUM(database,field,criteria)DSUM函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程供给信息的值Database必要构成列表或数据库的单元格区域数据库是包含一组相关数据的列表,其中包含有关信息的行为记录,而包含数据的列为字段列表的第一行包含每一列的标签Field必需指定函数所使用的列输入两头带双引号的列标签,如"树龄"或"产量 ";或是代表列在列表中的地点的数字(不带引号):1表示第一列,2表示第二列,依此类推Criteria必要为包含指定条件的单元格地区您能够为参数criteria指定随意区域,只需此地区包含起码一个列标签,并且列标签下方包含至少一个指定列条件的单元格单击此处查察条件示例讲解能够为参数criteria指定任意区域,只要此地区包含起码一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果地区G1:G2在G1¥10,000,可将此地区命名为中包含列标签Income,在G2中包含数目MatchIncome,那么在数据库函数中便可使用该名称作为条件参数固然条件地区可以位于工作表的随意位置,但不要将条件地区置于列表的下方假如向列表中增添更多信息,新的信息将会增添在列表下方的第一行上如果列表下方的行不是空的,MicrosoftExcel将没法添加新的信息确立条件地区没有与列表相重叠若要对数据库中的一个完好列执行操作,请在条件区域中的列标签下方加入一个空行示例假如将示例复制到一个空白工作表中,可能会更简单理解该示例怎样复制示例?a.选择本文中的示例如果在ExcelWebApp中复制该示例,请每次复制并粘贴一个单元格b. 按Ctrl+Cc. 创立一个空白工作簿或工作表d.在工作表中,选择单元格A1,然后按Ctrl+V假如在ExcelWebApp中工作,请对示例中的每个单元格重复复制和粘贴操作e. 要在查看结果和查察返回结果的公式之间进行切换,请按Ctrl+`(重音符),或在“公式 ”选项卡上的“公式审核”组中单击“显示公式”按钮ABCDEF1树种高度树产收益高2龄量度3="=苹果树">10<164="=梨树"56树种高度树产收益龄量7苹果树182014105.0089梨树12121096.0010樱桃树13149105.0011苹果树14151075.00梨树98876.8012苹果树89645.00公式说明(结果)13=DSUM(A4:E10,"收益",苹果树的总收益。
225)A1:A2)=DSUM(A4:E10,"收益",高度在10到16米之间的苹果树的总利A1:F2)润75)条件示例重点因为在单元格中键入文本或值时等号用来表示一个公式,所以MicrosoftExcel会评估您键入的内容;不过,这可能会产生不测的筛选结果为了表示文本或值的相等比较运算符,应在条件区域的相应单元格中键入作为字符串表达式的条件:=''=条目''其中条目是要查找的文本或值例如:在单元格中键入的内容EXCEL计算和显示的内容="=刘英玫"=刘英玫="=3000"=3000Excel在挑选文本数据时不划分大小写但是,您能够使用公式来履行区分大小写的搜索有关示例,请参阅使用区分大小写的搜寻挑选文本以下各节供给了复杂条件的示例一列中有多个条件布尔逻辑:(销售人员="刘英玫"OR销售人员="郑建杰")要查找满足“一列中有多个条件”的行,请直接在条件地区的独自行中挨次键入条件在下面的数据区域(A6:C10)中,条件地区(B1:B3)显示“销售人员”列(A8:C10)中包含“刘英玫”或“郑建杰”的行ABC1种类销售人员销售额2=刘英玫3=郑建杰456种类销售人员销售额7饮料方建文¥51228肉类刘英玫¥4509农产品郑建杰¥632810农产品刘英玫¥6544多列中有多个条件,此中所有条件都一定为真布尔逻辑:(种类="农产品"AND销售额>1000)要查找满足“多列中有多个条件”的行,请在条件区域的同一行中键入所有条件。
在下面的数据区域(A6:C10)中,条件地区(A1:C2)显示“类型”列中包含“农产品”并且“销售额”列(A9:C10)中值大于¥1,000的所有行ABC1种类销售人员销售额2=农产品>10003456种类销售人员销售额7饮料方建文¥51228肉类刘英玫¥4509农产品郑建杰¥632810农产品刘英玫¥6544多列中有多个条件,此中所有条件都一定为真布尔逻辑:(种类="农产品"OR销售人员="刘英玫")要查找满足“多列中有多个条件,此中所有条件都必须为真”的行,请在条件地区的不一样行中键入条件在下面的数据区域(A6:C10)中,条件地区(A1:B3)显示“类型”列中包含“农产品”或“销售人员”列(A8:C10)中包含“刘英玫”的所有行ABC1种类销售人员销售额2 =农产品3=刘英玫456种类销售人员销售额7饮料方建文¥51228肉类刘英玫¥4509农产品郑建杰¥632810农产品刘英玫¥6544多个条件集,此中每个集包含用于多个列的条件布尔逻辑:((销售人员="刘英玫"AND销售额>3000)OR(销售人员="郑建杰"AND销售额>1500))要查找满足“多个条件集,其中每个集包含用于多个列的条件”的行,请在独自的行中键入每个条件集。
在下面的数据区域(A6:C10)中,条件地区(B1:C3)显示“销售人员”列中包含“刘英玫”并且“销售额”列中值大于¥3,000的行,或许显示“销售人员”列中包含“郑建杰”并且“销售额”列(A9:C10)中值大于¥1,500的行ABC1种类销售人员销售额2=刘英玫>30003=郑建杰>1500456种类销售人员销售额7饮料方建文¥51228肉类刘英玫¥4509农产品郑建杰¥632810农产品刘英玫¥6544多个条件集,此中每个集包含用于一个列的条件布尔逻辑:((销售额>6000AND销售额<6500)OR(销售额<500))要查找满足“多个条件集,其中每个集包含用于一个列的条件”的行,请在多个列中包含同一个列标题在下面的数据区域(A6:C10)中,条件地区(C1:D3)和6,500之间以及值小于500的行6,000显示“销售额”列(A8:C10)中值在ABCD1种类销售人员销售额销售额2>6000<65003<500456种类销售人员销售额7饮料方建文¥51228肉类刘英玫¥4509农产品郑建杰¥632810农产品刘英玫¥6544查找共享某些字符而非其余字符的文本值的条件要查找共享某些字符而非其余字符的文本值,请履行下面一项或多项操作:键入一个或多个不带等号(=)的字符,以查找列中文本值以这些字符开头的行。
例如,如果键入文本“刘”作为条件,则Excel将找到“刘英玫”、“刘小龙”和“刘维国”使用通配符可以使用下边的通配符作为比较条件使用用于查找??(问号)随意单个字符比如,sm?th可找到“smith”和“smyth”*(星号)随意数目的字符比如,*east可找到“Northeast”和“Southeast”~(波形符)后跟?、*或~问号、星号或波形符比如,“fy91~?”可找到“fy91?”在以下数据地区员”列(A7:C9)(A6:C10)中,条件地区中第二个字符为“建”的行(A1:B3)显示“类型”列中以“肉”开头的行或“销售人ABC1种类销售人员销售额2 肉3=?建*456种类销售人员销售额7饮料方建文¥51228肉类刘英玫¥4509农产品郑建杰¥6328。
