说明 从列表或数据库的列中提取符合指定条件的单个值。 语法 DGET(database, field, criteria) DGET 函数语法具有下列参数: · Database 必需。 构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。 · Field 必需。 指定函数所使用的列。 输入两端带双引号的列标签,如 "使用年数" 或 "产量";或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。 · Criteria 必需。 包含所指定条件的单元格区域。 可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。 备注 · 如果没有满足条件的记录,则 DGET 返回 错误值 #VALUE!。 · 如果有多个记录满足条件,则 DGET 返回 错误值 #NUM!。 · 可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。 例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥100,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为条件参数。 · 虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。 如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。 如果列表下方的行不是空的,Microsoft Excel 将无法添加新的信息。 · 确定条件区域没有与列表相重叠。 · 若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。 示例 复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。 | | | | | | ="=苹果树" | >10 | | | | <16 | ="梨树" | >12 | | | | | 树种 | 高度 | 年数 | 产量 | 利润 | | 苹果树 | 18 | 20 | 14 | ¥1,050 | | 梨树 | 12 | 12 | 10 | ¥960 | | 樱桃树 | 13 | 14 | 9 | ¥1,050 | | 苹果树 | 14 | 15 | 10 | ¥750 | | 梨树 | 9 | 8 | 8 | ¥770 | | 苹果树 | 8 | 9 | 6 | ¥450 | | 公式 | 说明 | 结果 | | | | =DGET(A5:E11, "产量", A1:A3) | 返回错误值 #NUM!, 因为有多个记录符合给定的条件(任何苹果树或梨树)。 | #NUM! | | | | =DGET(A5:E11, "产量", A1:F3) | 返回 10(第 9 行中的苹果树产量),因为这是满足 A1:F3 中条件的唯一记录。 | |
| | |
|