㈠ Excel中MAX和DMAX的区别
MAX常用来返回某个区域范围的最大值;DMAX用来返回是满足给定条件字段(数组)的最大值。两个函数的详细介绍如下:
MAX 函数
说明:
返回一组值中的最大值。
语法:
MAX(number1, [number2], ...)MAX 函数语法具有下列参数:
Number1, number2, ... Number1 是必需的,后续数值是可选的。这些是要从中找出最大值的 1 到 255 个数字参数。
说明:
参数可以是数字或者是包含数字的名称、数组或引用。
逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
如果参数为数组或引用,则只使用该数组或引用中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。
如果参数不包含数字,函数 MAX 返回 0(零)。
如果参数为错误值或为不能转换为数字的文本,将会导致错误。
如果要使计算包括引用中的逻辑值和代表数字的文本,请使用 MAXA 函数。
DMAX 函数:
说明:
返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。
语法:
DMAX(database, field, criteria)DMAX 函数语法具有下列参数:
Database 必需。构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含每一列的标签。
Field 必需。指定函数所使用的列。输入两端带双引号的列标签,如 "使用年数" 或 "产量";或是代表列在列表中的位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。
Criteria 必需。包含所指定条件的单元格区域。您可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个指定列条件的单元格。
注解:
可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥10,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为条件参数。
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。如果列表下方的行不是空的,Microsoft Excel 将无法添加新的信息。
确定条件区域没有与列表相重叠。
若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
㈡ MAX在excel公式里是什么意思
max函数是求最大值函数。它是excel函数中使用频率较高的常用函数,例如用来计算学生最高成绩、员工最高工资、以及最大积分等。
MAX作为Excel中使用率非常高的一个函数,常常被用来统计指定数据区域中的最大值,今天小编excel小课堂(ID:excel-xiaoketang 长按复制)要分享的就是MAX函数的一个超级应用,指定条件并返回对应区域的最大值。
max函数语法: max(number1,number2,...)。
(2)max函数的语法数据库扩展阅读:
excel中其他函数意思:1、ABS函数。
函数名称:ABS。
主要功能:求出相应数字的绝对值。
使用格式:ABS(number)。
参数说明:number代表需要求绝对值的数值或引用的单元格。
特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。
2、AND函数。
函数名称:AND。
主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
使用格式:AND(logical1,logical2, ...)。
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
3、AVERAGE函数。
函数名称:AVERAGE。
主要功能:求出所有参数的算术平均值。
使用格式:AVERAGE(number1,number2,……)
参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。
特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。
㈢ sql max函数的使用方法
sql max函数的使用方法
在SQL数据库中,最大/最小值函数—MAX/MIN是经常要用到的。下面我给大家带来sql max函数的使用方法,欢迎大家阅读。
sql max函数的使用方法
当需要了解一列中的最大值时,可以使用MAX()函数;同样,当需要了解一列中的最小值时,可以使用MIN()函数。语法如下。
SELECT MAX (column_name) / MIN (column_name)
FROM table_name
说明:列column_name中的数据可以是数值、字符串或是日期时间数据类型。MAX()/MIN()函数将返回与被传递的列同一数据类型的单一值。
实例7 MAX()函数的使用
查询TEACHER表中教师的最大年龄。实例代码:
SELECT MAX (AGE) AS MAXAGE
FROM TEACHER
运行结果如图1示。
图1TEACHER表中教师的最大年龄
然而,在实际应用中得到这个结果并不是特别有用,因为经常想要获得的信息是具有最大年龄的教师的教工号、姓名、性别等信息。
然而SQL不支持如下的SELECT语句。
SELECT TNAME, DNAME, TSEX, MAX (AGE)
FROM TEACHER
因为聚合函数处理的是数据组,在本例中,MAX函数将整个TEACHER表看成一组,而TNAME、DNAME和TSEX的数据都没有进行任何分组,因此SELECT语句没有逻辑意义。同样的道理,下面的.代码也是无效的。
SELECT TNAME, DNAME, TSEX,SAL ,AGE
FROM TEACHER
WHERE AGE=MAX (AGE)
解决这个问题的方法,就是在WHERE子句中使用子查询来返回最大值,然后再基于这个返回的最大值,查询相关信息。
实例8 在WHERE子句中使用子查询返回最大值
查询TEACHER表中年纪最大的教师的教工号、姓名、性别等信息。
实例代码:
SELECT TNAME, DNAME, TSEX, SAL, AGE
FROM TEACHER
WHERE AGE=(SELECT MAX (AGE) FROM TEACHER)
运行结果如图2示。
图2在WHERE子句中使用子查询返回最大值
MAX()和MIN()函数不仅可以作用于数值型数据,也可以作用于字符串或是日期时间数据类型的数据。
实例MAX()函数用于字符型数据
如下面代码:
SELECT MAX (TNAME) AS MAXNAME
FROM TEACHER
运行结果如图3示。
图3在字符串数据类型中使用MAX的结果
可见,对于字符串也可以求其最大值。
说明
对字符型数据的最大值,是按照首字母由A~Z的顺序排列,越往后,其值越大。当然,对于汉字则是按照其全拼拼音排列的,若首字符相同,则比较下一个字符,以此类推。
当然,对与日期时间类型的数据也可以求其最大/最小值,其大小排列就是日期时间的早晚,越早认为其值越小,如下面的实例。
实例 MAX()、MIN()函数用于时间型数据
从COURSE表中查询最早和最晚考试课程的考试时间。其中COURSE表的结构和数据可参见本书6.1节的表6-1。实例代码:
SELECT MIN (CTEST) AS EARLY_DATE,
MAX (CTEST) AS LATE_DATE
FROM COURSE
运行结果如图4示。
图4COURSE表中最早和最晚考试课程的考试时间
可见,返回结果的数据类型与该列定义的数据类型相同。
注意
确定列中的最大值(最小值)时,MAX( )(MIN( ))函数忽略NULL值。但是,如果在该列中,所有行的值都是NULL,则MAX( )/MIN( )函数将返回NULL值。
;㈣ C语言中max的库函数是什么
C语言C99新特性里面有现成的求解最大值函数,fmax, 包含的库为math.h, 具体的函数声明为:
double fmax(double x, double y);
如果用int类型也没有问题,我刚刚试了一下。
㈤ 请问想要在db2x数据库中使用max函数应该怎么处理
因为你按照日期分组了!~ 如果你想去最大的日期像下面这样写就可以了!~
select max (OrderDate) as OrderDate
from dbo.Orders
你要取的是每个月最大值不是吗?所以你的SQL应该是没有问题的!~
20121112
20121013
20120914
像上面这组值 就是你这个SQL取出来的,每个月只有一条值!~