PHP常用的文件操作函数经典收藏汇总

PHP常用的文件操作函数经典收藏汇总
PHP常用的文件操作函数经典收藏汇总

PHP常用的文件操作函数经典收藏

一、解析路径:

1 获得文件名:

basename();

给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。

eg:

复制代码代码如下:

$path = "/home/httpd/html/index.php";

$file = basename($path,".php"); // $file is set to "index"

2 得到目录部分:

dirname();

给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。

eg:

复制代码代码如下:

$path = "/etc/passwd";

$file = dirname($path); // $file is set to "/etc"

3 得到路径关联数组

pathinfo();

得到一个指定路径中的三个部分:目录名,基本名,扩展名。

eg:

复制代码代码如下:

$pathinfo = pathinfo("www/test/index.html");

var_dump($pathinfo);

// $path['dirname']

$path['basename']

$path['extenssion']

二、文件类型

1. filetype();

返回文件的类型。可能的值有 fifo,char,dir,block,link,file 和 unknown。

eg:

复制代码代码如下:

echo filetype('/etc/passwd'); // file

echo filetype('/etc/'); // dir

三、得到给定文件有用信息数组(很有用)

1. fstat();

通过已打开的文件指针取得文件信息

获取由文件指针 handle 所打开文件的统计信息。本函数和 stat() 函数相似,除了它是作用于已打开的文件指针而不是文件名。

eg:

复制代码代码如下:

// 打开文件

$fp = fopen("/etc/passwd", "r");

// 取得统计信息

$fstat = fstat($fp);

// 关闭文件

fclose($fp);

// 只显示关联数组部分

print_r(array_slice($fstat, 13));

2. stat()

获取由 filename 指定的文件的统计信息(类比fstat())

四、计算大小

1. filesize()

返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。eg:

复制代码代码如下:

// 输出类似:somefile.txt: 1024 bytes

$filename = 'somefile.txt';

echo $filename . ': ' . filesize($filename) . ' bytes';

2. disk_free_space()

获得目录所在磁盘分区的可用空间(字节单位)

eg

[code]

// $df 包含根目录下可用的字节数

$df = disk_free_space("/");

//在 Windows 下:

disk_free_space("C:");

disk_free_space("D:");

3. disk_total_space()

返回一个目录的磁盘总大小

eg:(同上,换掉函数)

另:如需要计算一个目录大小,可以编写一个递归函数来实现代码

复制代码代码如下:

function dir_size($dir){

$dir_size = 0;

if($dh = @opendir($dir)){

while(($filename = readdir($dh)) != false){

if($filename !='.' and $filename !='..'){

if(is_file($dir.'/'.$filename)){

$dir_size +=filesize($dir.'/'.$filename);

}else if(is_dir($dir.'/'.$filename)){

$dir_size +=dir_size($dir.'/'.$filename);

}

}

}#end while

}# end opendir

@closedir($dh);

return $dir_size;

} #end function

五、访问与修改时间

1. fileatime(): 最后访问时间

2. filectime(): 最后改变时间(任何数据的修改)

3. filemtime(): 最后修改时间(指仅是内容修改)

六、文件的I/O操作

1. fopen -- 打开文件或者 URL

mode 说明

'r' 只读方式打开,将文件指针指向文件头。

'r+' 读写方式打开,将文件指针指向文件头。

'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,

'x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE

eg:

复制代码代码如下:

$handle = fopen("/home/rasmus/file.txt", "r");

2. file -- 把整个文件读入一个数组中(此函数是很有用的)

和 file_get_contents() 一样,只除了 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。如果失败 file() 返回 FALSE。

eg:

代码

复制代码代码如下:

$lines = file('https://www.360docs.net/doc/d96102752.html,/');

// 在数组中循环,显示 HTML 的源文件并加上行号。

foreach ($lines as $line_num => $line) {

echo "Line #{$line_num} : " . htmlspecialchars($line) . "
\n";

}

// 另一个例子将 web 页面读入字符串。参见 file_get_contents()。

$html = implode('', file ('https://www.360docs.net/doc/d96102752.html,/'));

3. fgets -- 从文件指针中读取一行

从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。

eg:

复制代码代码如下:

$handle = @fopen("/tmp/inputfile.txt", "r");

if ($handle) {

while (!feof($handle)) {

$buffer = fgets($handle, 4096);

echo $buffer;

}

fclose($handle);

}

4. fgetss -- 从文件指针中读取一行并过滤掉 HTML 标记

和 fgets() 相同,只除了 fgetss 尝试从读取的文本中去掉任何 HTML 和 PHP 标记。

可以用可选的第三个参数指定哪些标记不被去掉

另:对的目录的操作:

1. opendir -- 打开目录句柄,打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rew inddir() 调用中。

2. readdir -- 从目录句柄中读取条目,返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。

eg:

代码

复制代码代码如下:

// 注意在 4.0.0-RC2 之前不存在 !== 运算符

if ($handle = opendir('/path/to/files')) {

echo "Directory handle: $handle\n";

echo "Files:\n";

while (false !== ($file = readdir($handle))) {

echo "$file\n";

}

while ($file = readdir($handle)) {

echo "$file\n";

}

closedir($handle);

}

[code]

3. scandir -- 列出指定路径中的文件和目录(很有用),返回一个 array,包含有 directory 中的文件和目录。

默认的排序顺序是按字母升序排列。如果使用了可选参数 sorting_order(设为 1),则排序顺序是按字母降序排列。

eg:

[code]

$dir = '/tmp';

$files1 = scandir($dir);

$files2 = scandir($dir, 1);

print_r($files1);

print_r($files2);

另外注:

七、对文件属性的操作(操作系统环境不同,可能有所不一样,这点要注意)

1文件是否可读:

boolis_readable ( string filename )

如果由 filename 指定的文件或目录存在并且可读则返回 TRUE。

记住 PHP 也许只能以运行 webserver 的用户名(通常为 'nobody')来访问文件。不计入安全模式

的限制。

2 文件是否可写

bool is_writable ( string filename )

如果文件存在并且可写则返回 TRUE。filename 参数可以是一个允许进行是否可写检查的目录名。记住 PHP 也许只能以运行 webserver 的用户名(通常为 'nobody')来访问文件。不计入安全模式的限制

3 检查文件是否存在

boolfile_exists ( string filename )

如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE

=====================================PHP文件操作类===================================== ====

复制代码代码如下:

/************************************************************************************** *

文件名:File.cls.php

文件简介:类clsFile的定义,对文件操作的封装

版本:2.0 最后修改日期:2011-8-23

*************************************************************************************** */

!defined('INIT_PHPV') && die('No direct script access allowed');

class clsFile

{

private $fileName_str; //文件的路径

private $fileOpenMethod_str; //文件打开模式

function __construct($fileName_str='',$fileOpenMethod_str='readOnly')//路径,默认为空;模式,默认均为只读

{

//构造函数,完成数据成员的初始化

$this->fileName_str=$fileName_str;

$this->fileOpenMethod_str=$fileOpenMethod_str;

}

function __destruct()

{

//析构函数

}

public function __get($valName_val)//欲取得的数据成员名称

{

//特殊函数,取得指定名称数据成员的值

return $this->$valName_val;

}

private function on_error($errMsg_str='Unkown Error!',$errNo_int=0)//错误信息,错误代码{

echo '程序错误:'.$errMsg_str.'错误代码:'.$errNo_int;//出错处理函数

}

public function open()

{

//打开相应文件,返回文件资源标识

//根据fileOpenMethod_str选择打开方式

switch($this->fileOpenMethod_str)

{

case 'readOnly':

$openMethod_str='r'; //只读,指针指向文件头

break;

case 'readWrite':

$openMethod_str='r+'; //读写,指针指向文件头

break;

case 'writeAndInit':

$openMethod_str='w'; //只写,指针指向文件头将大小截为零,不存在则创建break;

case 'readWriteAndInit':

$openMethod_str='r+'; //读写,指针指向文件头将大小截为零,不存在则创建break;

case 'writeAndAdd':

$openMethod_str='a'; //只写,指针指向文件末尾,不存在则创建

break;

case 'readWriteAndAdd':

$openMethod_str='a+'; //读写,指针指向文件末尾,不存在则创建

break;

default:

$this->on_error('Open method error!',310);//出错处理

exit;

}

//打开文件

if(!$fp_res=fopen($this->fileName_str,$openMethod_str))

{

$this->on_error('Can\'t open the file!',301);//出错处理

exit;

}

return $fp_res;

}

public function close($fp_res)//由open返回的资源标识

{

//关闭所打开的文件

if(!fclose($fp_res))

{

$this->on_error('Can\'t close the file!',302);//出错处理

exit;

}

}

public function write()//$fp_res,$data_str,$length_int:文件资源标识,写入的字符串,长度控制

{

//将字符串string_str写入文件fp_res,可控制写入的长度length_int

//判断参数数量,调用相关函数

$argNum_int=func_num_args();//参数个数

$fp_res=func_get_arg(0); //文件资源标识

$data_str=func_get_arg(1); //写入的字符串

if($argNum_int==3)

{

$length_int=func_get_arg(2); //长度控制

if(!fwrite($fp_res,$data_str,$length_int))

{

$this->on_error('Can\'t write the file!',303);//出错处理

exit;

}

}

else

{

if(!fwrite($fp_res,$data_str))

{

$this->on_error('Can\'t write the file!',303);//出错处理

exit;

}

}

}

public function read_line()//$fp_res,$length_int:文件资源标识,读入长度{

//从文件fp_res中读入一行字符串,可控制长度

//判断参数数量

$argNum_int=func_num_args();

$fp_res=func_get_arg(0);

if($argNum_int==2)

{

$length_int=func_get_arg(1);

if($string_str=!fgets($fp_res,$length_int))

{

$this->on_error('Can\'t read the file!',304);//出错处理

exit;

}

return $string_str;

}

else

{

if(!$string_str=fgets($fp_res))

{

$this->on_error('Can\'t read the file!',304);//出错处理

exit;

}

return $string_str;

}

}

public function read($fp_res,$length_int)//文件资源标识,长度控制{

//读入文件fp_res,最长为length_int

if(!$string_str=fread($fp_res,$length_int))

{

$this->on_error('Can\'t read the file!',305);//出错处理

exit;

}

return $string_str;

}

public function is_exists($fileName_str)//文件名

{

//检查文件$fileName_str是否存在,存在则返回true,不存在返回false return file_exists($fileName_str);

}

/******************取得文件大小*********************/

/*

取得文件fileName_str的大小

$fileName_str 是文件的路径和名称

返回文件大小的值

*/

public function get_file_size($fileName_str)//文件名

{

return filesize($fileName_str);

}

/******************转换文件大小的表示方法*********************/

/*

$fileSize_int文件的大小,单位是字节

返回转换后带计量单位的文件大小

*/

pub https://www.360docs.net/doc/d96102752.html,_size_express($fileSize_int)//文件名

{

if($fileSize_int>1024)

{

$fileSizeNew_int=$fileSize_int/1024;//转换为K

$unit_str='KB';

if($fileSizeNew_int>1024)

{

$fileSizeNew_int=$fileSizeNew_int/1024;//转换为M

$unit_str='MB';

}

$fileSizeNew_arr=explode('.',$fileSizeNew_int);

$fileSizeNew_str=$fileSizeNew_arr[0].'.'.substr($fileSizeNew_arr[1],0,2).$unit_str; }

return $fileSizeNew_str;

}

/******************重命名文件*********************/

/*

将oldname_str指定的文件重命名为newname_str

$oldName_str是文件的原名称

$newName_str是文件的新名称

返回错误信息

*/

public function rename_file($oldName_str,$newName_str)

{

if(!rename($oldName_str,$newName_str))

{

$this->on_error('Can\'t rename file!',308);

exit;

}

}

/******************删除文件*********************/

/*

将filename_str指定的文件删除

$fileName_str要删除文件的路径和名称

返回错误信息

*/

public function delete_file($fileName_str)//

{

if(!unlink($fileName_str))

{

$this->on_error('Can\'https://www.360docs.net/doc/d96102752.html,309);//出错处理exit;

}

}

/******************取文件的扩展名*********************/ /*

取filename_str指定的文件的扩展名

$fileName_str要取类型的文件路径和名称

返回文件的扩展名

*/

public function get_file_type($fileName_str)

$fileNamePart_arr=explode('.',$fileName_str);

while(list(,$fileType_str)=each($fileNamePart_arr))

{

$type_str=$fileType_str;

}

return $type_str;

}

/******************判断文件是否是规定的文件类型*********************/ /*

$fileType_str规定的文件类型

$fileName_str要取类型的文件路径和名称

返回false或true

*/

public function is_the_type($fileName_str,$fileType_arr)

{

$cheakFileType_str=$this->get_file_type($fileName_str);

if(!in_array($cheakFileType_str,$fileType_arr))

{

return false;

}

else

{

return true;

}

/******************上传文件,并返回上传后的文件信息*********************/

/*

$fileName_str本地文件名

$filePath上传文件的路径,如果$filePath是str则上传到同一目录用一个文件命名,新文件名在其加-1,2,3..,如果是arr则顺序命名

$allowType_arr允许上传的文件类型,留空不限制

$maxSize_int允许文件的最大值,留空不限制

返回的是新文件信息的二维数组:$reFileInfo_arr

*/

public function upload_file($fileName_str,$filePath,$allowType_arr='',$maxSize_int='') {

$fileName_arr=$_FILES[$fileName_str]['name']; //文件的名称

$fileTempName_arr=$_FILES[$fileName_str]['tmp_name']; //文件的缓存文件

$fileSize_arr=$_FILES[$fileName_str]['size'];//取得文件大小

$reFileInfo_arr=array();

$num=count($fileName_arr)-1;

for($i=0;$i<=$num;$i++)

{

if($fileName_arr[$i]!='')

{

if($allowType_arr!='' and !$this->is_the_type($fileName_arr[$i],$allowType_arr))//判断是否是允许的文件类型

{

$this->on_error('The file is not allowed type!',310);//出错处理

break;

}

if($maxSize_int!='' and $fileSize_arr[$i]>$maxSize_int)

{

$this->on_error('The file is too big!',311);//出错处理

break;

}

$j=$i+1;

$fileType_str=$this->get_file_type($fileName_arr[$i]);//取得文件类型

if(!is_array($filePath))

{

$fileNewName_str=$filePath.'-'.($j).'.'.$fileType_str;

}

else

{

$fileNewName_str=$filePath_arr[$i].'.'.$fileType_str;

}

copy($fileTempName_arr[$i],$fileNewName_str);//上传文件

unlink($fileTempName_arr[$i]);//删除缓存文件

//---------------存储文件信息--------------------//

$doFile_arr=explode('/',$fileNewName_str);

$doFile_num_int=count($doFile_arr)-1;

$reFileInfo_arr[$j]['name']=$doFile_arr[$doFile_num_int];

$reFileInfo_arr[$j]['type']=$fileType_str;

$reFileInfo_arr[$j]['size']=$this->change_size_express($fileSize_arr[$i]);

Excel常用电子表格公式大全【汇总篇】

Excel 常用电子表格公式大全【汇总篇】 篇一:Excel 常用电子表格公式汇总 Excel 常用电子表格公式汇总 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式: =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的 18 位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1," 男 "," 女 "),IF(MOD(MID(C2,17,1),2)=1," 男 "," 女 ")) 公式内的“C2”代表的是输入身份证号码的单元格。 5、求和: =SUM(K2:K56)——对 K2 到 K56 这一区域进行求和; 6、平均数: =AVERAGE(K2:K56)——对 K2 K56 这一区域求平均数; 7、排名: =RANK(K2,K$2:K$56)——对 55 名学生的成绩进行排名; 8、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 9、 学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设 K 列、 M 列和 N 列分别存放着学生的“平 时总评”、“期中”、“期末”三项成绩; 10、最高分: =MAX(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最高分; 11、最低分: =MIN(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最低分; 12、分数段人数统计: (1) =COUNTIF(K2:K56,"100") ——求 K2 到 K56 区域 100 分的人数;假设把结果存放于 K57 单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求 K2 到 K56 区域 95~99.5 分的人数;假设把结 果存放于 K58 单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)——求 K2 到 K56 区域 90~94.5 分的人数; 假设把结果存放于 K59 单元格; (4) =COUNTIF(K2:K56,">=85")-SUM(K57:K59)——求 K2 到 K56 区域 85~89.5 分的人数; 假设把结果存放于 K60 单元格; (5) =COUNTIF(K2:K56,">=70")-SUM(K57:K60)——求 K2 到 K56 区域 70~84.5 分的人数; 假设把结果存放于 K61 单元格; (6) =COUNTIF(K2:K56,">=60")-SUM(K57:K61)——求 K2 到 K56 区域 60~69.5 分的人数; 假设把结果存放于 K62 单元格; (7) =COUNTIF(K2:K56," 说明:COUNTIF 函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351,"男") ——求 C2 到 C351 区域(共 350 人)男性人数; 1 / 10

Excel常用函数汇总

如果匹配不到内容就直接返回空值: =IFERROR(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0),"") 如果A2的单元格不为空就进行匹配,如匹配不到内容则直接返回空,如匹配有内容则将匹配到的文本类型的数字转化为数字类型可求和的数字 =IFERROR(IF(A2<>"",VALUE(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0)),""),"") 注意:Sheet2表格内的数据由于被引用不能直接删除单元格,只能粘贴替换或选择“清除内容”。 如果A1单元格为空,则为空,如果A1单元格不为空,则求和A1到A5的数值: =IF(A1=””,””,SUM(A1:A5)) 截取单元格中指定字符后的所有文本(不包括指定字符): 截取D5单元格中“市”字后面的所有文本: =MID(D5,FIND("市",D5,1)+1,LEN(D5)-FIND("市",D5,1)) 查找“市”字在D5单元格中的位置并往后移一位得到“市”字后面的第一个字的所在位置字符长度的数字: =FIND("市",D5,1)+1 D5单元格的字符总长度数字减去“市”字前的长度数字得到“市”字后面字符长度的数字(不包括“市”字和“市”字之前的字符): =LEN(D5)-FIND("市",D5,1) excel判断两个单元格是否相同 如果只是汉字,用如下公式 =IF(A1=B1,"相同","不同") 如果包含英文且要区分英文大小写,用如下公式 =IF(EXACT(A1,B1),"相同","不同") 将两个不同表单或表格的内容自动查找相应内容合并在一个表格内:=VLOOKUP(I2,A1:D41,4,0) =VLOOKUP(两表中相同的值,其它表单或表格区域,要匹配值所在的列的数目,0) 将截取后的数字转为数字格式显示(利于计算统计)=VALUE(MID(D2,1,10))

Excel表格常用运算公式及使用方法汇总

Excel表格常用运算公式及使用方法汇总 1、查找重复内容公式:=IF(COUNTIF(A:AA2)>1”重复””")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6”2009/8/30″FALSE))/3600)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E274)”/”MID(E2112)”/”MID(E2132))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15IF(MOD(MI D(C2151)2)=1”男””女”)IF(MOD(MID(C2171)2)=1”男””女”))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数: =AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85”优”IF(K2>=74”良”IF(K2>=60”及格””不及格”))) 5、学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1) =COUNTIF(K2:K56”100″) ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2) =COUNTI F(K2:K56”>=95″)-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56”>=90″)-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56”>=85″)-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格; (5)=COUNTIF(K2:K56”>=70″)-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格; (6)=COUNTIF(K2:K56”>=60″)-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格; (7) =COUNTIF(K2:K56”<60″) ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格; 说明:COUNTIF函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351”男”) ——求C2到C351区域(共350人)男性人数;

工作中最常用的excel函数公式大全

工作中最常用的excel函数公式大全 一、数字处理 1、取绝对值=ABS(数字) 2、取整=INT(数字) 3、四舍五入=ROUND(数字,小数位数) 二、判断公式 1、把公式产生的错误值显示为空 公式:C2=IFERROR(A2/B2,"") 说明:如果是错误值则显示为空,否则正常显示。 2、IF多条件判断返回值公式: C2=IF(AND(A2<500,B2="未到期"),"补款","") 说明:两个条件同时成立用AND,任一个成立用OR函数。

1、统计两个表格重复的内容 公式:B2=COUNTIF(Sheet15!A:A,A2) 说明:如果返回值大于0说明在另一个表中存在,0则不存在。 2、统计不重复的总人数 公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)) 说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

1、隔列求和 公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3) 或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3) 说明:如果标题行没有规则用第2个公式 2、单条件求和 公式:F2=SUMIF(A:A,E2,C:C) 说明:SUMIF函数的基本用法

3、单条件模糊求和 公式:详见下图 说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。 4、多条件模糊求和 公式:C11=SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11) 说明:在sumifs中可以使用通配符*

常用函数汇总【我】

常用函数汇总 一、条件统计=COUNTIF(考勤表!C2:AG2,"A") 二、VLOOKUP查找 =IFERROR(VLOOKUP($B$2:$B$1499,填写!$B$2:$CW$1499,2,0),0) 三、排名次=RANK(G4,$G$4:$G$54) 四、按排名,确定金、银、铜牌 =IF(H4>$L$11,"",IF(H4>$L$10,"铜牌",IF(H4>$L$9,"银牌","金牌"))) 五、统计80分以上人数 =ROUND(SUMPRODUCT(N(G4:G54>=80)),0) 【前20%】=ROUND(SUMPRODUCT(N(G4:G54>=80))*0.2,0) 六、统计60分以上人数 =ROUND(SUMPRODUCT(N(G4:G54>=60)),0) 【90%】=ROUND(SUMPRODUCT(N(G4:G54>=60))*0.9,0)+1 七、分母为0的简单函数理解 =IF(ISERROR(A1/B1),0,A1/B1) 八、单元格数量统计和为0的单元格数量统计和 =COUNTIF(L5:L21) =COUNTIF(L5:L21,0) 九、平均成绩的统计【解决0/0=0的问题;并考虑了弃权票的问题】 =IF(ISERROR(SUM(C5:E5)/(COUNT(C5:E5)-COUNTIF(C5:E5,0))),0, SUM(C5:E5)/(COUNT(C5:E5)-COUNTIF(C5:E5,0))) 十、小数的四舍五入问题【绝对四舍五入】 =ROUND(T11,4) 十一、平均成绩的简单函数【考虑到弃权票的问题】 =SUM(T8:T10)/(COUNT(T8:T10)-COUNTIF(T8:T10,0)) 十二、根据成绩排名后,在指定单元格显示第一名的组别名称 做 1、=INDEX(B:B,MATCH(1,D:D,)) 2、=OFFSET(B1,MATCH(1,D:D,)-1,) 十三、根据考核等次,按110%、100%、90%系数发放绩效工资=IF(E5="金牌",P5*1.1,IF(E5="银牌",P5,IF(E5="铜牌",P5*0.9)))

Excel常用函数公式大全(实用)

Excel常用函数公式大全 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;

七年级上册数学常用公式汇总

七年级数学(上)常用公式及等量关系 1、行程问题 行程问题中的三个量及其关系为: )()()(t v s 时间速度路程?=, )()()(t s v 时间路程速度= , ) ()()(v s t 速度路程时间= (1)相遇问题:快行路程+慢行路程=原相距路程 (2)追及问题:快行路程-慢行路程=原相距路程 (3)航行问题: V 顺 = V 静+V 水 ; V 逆= V 静—V 水 ; V 顺 - V 水= V 逆+V 水=V 静 ; V 顺 - V 静= V 静-V 逆= V 水 ; 2逆顺水v v v -= ; 2 逆顺静v v v += 抓住两码头间距离不变,水流速和船速(静不速)不变的特点考虑相等关系 (4)环行跑道(同一地点出发) 反向:每相遇一次合走一圈 ,甲的路程 +乙的路程=环形周长×相遇的次数 同向:每追上一次多走一圈, 快的路程-慢的路程=环形周长×追上的次数 (5)车过桥或通过山洞隧道问题 过桥:(桥长+列车长)÷速度=过桥时间; (桥长+列车长)÷过桥时间=速度; 速度×过桥时间=桥长+车长。 过山洞隧道:(洞长+列车长)÷速度=过洞时间; (洞长+列车长)÷过洞时间=速度; 速度×过洞时间=洞长+车长。 (6)时钟问题: 通常将时钟问题看作以整时整分为起点的同向追击问题来分析。 常用数据:①时针的速度是0.5°/分;②分针的速度是6°/分;③秒针的速度是6°/秒 2、销售盈亏问题 (1)进价售价利润-=; (2)%100?=进价 利润利润率 (3)10 折扣数打折前的标价打折后售价?=; (4)盈利:售价利润率)(进价=+?1 (5)亏损:售价利润率)(进价=-? 1 3、工程问题 (1)工程问题中的三个量及其关系为:工作量=工作效率×工作时间 工作时间工作总量 工作效率= ; 工作效率工作总量 工作时间=

《集合与常用逻辑用语,函数》知识总结大全

第一章 集合与常用逻辑用语知识结构 【知识概要】 一、集合的概念、关系与运算 1. 集合中元素的特性:确定性、互异性、无序性. 在应用集合的概念求解集合问题时,要特别注意这三个性质在解题中的应用,元素的互异性往往就是检验的重要依椐。 2. 集合的表示方法:列举法、描述法. 有的集合还可用Venn 图表示,用专用符号表示,如,,,,,,N N N Z R Q φ*+等。 3. 元素与集合的关系:我们把研究对象统称为元素,把一些元素组成的总体叫做集合,若元素x 是集合A 的元素,则x A ∈,否则x A ?。 4. 集合与集合之间的关系: ①子集:若x A ∈,则x B ∈,此时称集合A 是集合B 的子集,记作A B ?。 ②真子集:若A B ?,且存在元素x B ∈,且x A ?,则称A 是B 的真子集,记作:A B . ③相等:若A B ?,且A B ?,则称集合A 与B 相等,记作A =B .。 5. 集合的基本运算: ①交集:{}A B x x A x B =∈∈I 且 ②并集:{}A B x x A x B =∈∈U 或 ③补集:{|,}U C A x x U x A =∈?且,其中U 为全集,A U ?。 6. 集合运算中常用结论: ①,,A A A A A B B A φφ===I I I I ,A B A A B =??I 。 ②,,A A A A A A B B A φ===U U U U ,A B A B A =??U 。 ③()U A C A U =U ,()U C A A ?=I , ()()()U U U C A B C A C B =I U ,()()()U U U C A B C A C B =U I 。 ④由n 个元素所组成的集合,其子集个数为2n 个。 ⑤空集是任何集合的子集,即A ??。 在解题中要特别留意空集的特殊性,它往往就是导致我们在解题中出现错误的一个对象,避免因忽视空集而出现错误。 ●7.含参数的集合问题是本部分的一个重要题型,应多根据集合元素的互异性挖掘题目的隐含条件,并注意分类讨论思想、数形结合思想在解题中的运用。 二、命题及其关系 ●1.命题的概念:用语言、符号或式子表达的,可以判断真假的陈述句叫做命题。 若p ,则q 若q ,则p ? ≠

Excel常用函数总结

1.ABS(number) 返回给定数值的绝对值 2.ADDRESS(row_num,column_num,abs_num,a1,sheet_text) 创建一个以文本方式对工作簿 中某一单元格的引用=======不太会用啊 3.AND(logical1,logical2,…) 检查是否所有参数均为TURE,如果所有参数值均为TURE,则返 回TURE 即可以写什么大于小于判断之类的,筛选的另一种形式 4.AREAS(reference) 返回引用中设计的区域个数。区域指一块连续的单元格或单个单元格 =======我怎么试都是1,感觉怪怪的,好像选中不了两个区域 5.ASC(text) 将双字节字符串转换成单字节字符。与双字节字符集(DBCS)一起使用======= 感觉没有什么变化啊 6.AVEDEV (number1, number2…) 返回一组数据点到其算数平均值的绝对偏差的平均值。参 数可以是数字、名称、数组或包含数字的引用 7.AVERAGE(number) 返回其参数的算数平均值;参数可以是数值或包含数值的名称、数组 或引用 8.AVERAGEA (value1, value2,…) 返回所有的参数平均值。字符串和FALSE相当于0;TURE 相当于1.参数可以是数值、名称、数组或引用 9.AVERAGEIF (range,criteria,average_range) 查找给定条件指定的单元格的平均值(算数平 均值)特点是可以有三种方式输入:range 是要进行计算的单元格区域criteria 是数字、表达式或文本形式的条件,它定义了用于查找平均值的单元格范围Average_range 是用于查找平均值的实际单元格。如果省略,则使用区域中的单元格还有AVERAGEIFS也类似 10.BIN2DEC(number) 将二进制数转换为十进制BIN2HEX转十六进制,BIN2OTC转八进制 11.CEILING(number,significance) 将参数向上舍入为最接近的整数,或最接近的指定基数的 倍数其实就是基数是单位,输出数必须为基数的整数倍数,且输出数大于等于原始数 12.CELL(info_type,reference) 返回引用中第一个单元格的格式、位置或内容的相关信息(取 决于工作表的读取顺序)info_type为一个文本格式,即要写成”color”可以读取的文本可以为“address”引用中第一个单元格的引用,”col”引用中单元格的列标,”color”如果单元格的负值以不同颜色现实,则为1,否则返回0,”contents”引用中左上角单元格的值:不是公式,”coord”引用中的第一个单元格的单元格区域的绝对引用,文本类型,”filename”包含引文的文件名(包括全部路径),文本类型。如果包含目标引用的工作表尚未保存,则返回空文本(“”),”format”与单元格中不同的数字格式相对应的文本值,有列表,”parentheses”如果单元格中为正值或全部单元格均加括号,则为1,否则返回0,”prefix”与单元格中不同的“标志前缀”相对应的文本值,”protect”如果单元格没有锁定,则为0;如果单元格锁定,则为1,”row”引用中单元格的行号,”type”与单元格中的数据类型相对应的文本值,”width”取整后的单元格的列宽。 13.CHAR(number) 根据本机中的字符集,返回由代码数字指定的字符 14.COLUMN(reference) 返回一引用的列号COLUMNS(array) 数组 15.CONCATENATE(text1,text2,…) 将多个文本字符串合并成一个 16.CONFIDENCE(alpha,standard_dev,size) 返回总体平均值的置信区间。=======置信区间的 概念忘了,用时再看。 17.CORREL(array1,array2) 返回两组数值的相关系数 18.COUNT(value1,value2,…) 计算区域中包含的单元格的个数 19.COUNTA(value1,value2) 计算区域中非空单元格个数 20.COUNTBLANK(range) 计算某区域中空单元格的个数

函数总结大全(很强很好很全)

一次函数 一、定义与定义式: 自变量x和因变量y有如下关系: y=kx+b 则此时称y是x的一次函数。 特别地,当b=0时,y是x的正比例函数。 即:y=kx (k为常数,k≠0) 二、一次函数的性质: 1.y的变化值与对应的x的变化值成正比例,比值为k 即:y=kx+b (k为任意不为零的实数b取任何实数) 2.当x=0时,b为函数在y轴上的截距。 三、一次函数的图像及性质: 1.作法与图形:通过如下3个步骤 (1)列表; (2)描点; (3)连线,可以作出一次函数的图像——一条直线。因此,作一次函数的图像只需知道2点,并连成直线即可。(通常找函数图像与x轴和y轴的交点) 2.性质:(1)在一次函数上的任意一点P(x,y),都满足等式:y=kx+b。(2)一次函数与y轴交点的坐标总是(0,b),与x轴总是交于(-b/k,0)正比例函数的图像总是过原点。 3.k,b与函数图像所在象限: 当k>0时,直线必通

一、三象限,y随x的增大而增大; 当k<0时,直线必通 二、四象限,y随x的增大而减小。 当b>0时,直线必通 一、二象限; 当b=0时,直线通过原点 当b<0时,直线必通 三、四象限。 特别地,当b=O时,直线通过原点O(0,0)表示的是正比例函数的图像。 这时,当k>0时,直线只通 一、三象限;当k<0时,直线只通 二、四象限。 四、确定一次函数的表达式: 已知点A(x1,y1);B(x2,y2),请确定过点A、B的一次函数的表达式。 (1)设一次函数的表达式(也叫解析式)为y=kx+b。 (2)因为在一次函数上的任意一点P(x,y),都满足等式y=kx+b。所以可以列出2个方程:y1=kx1+b …… ① 和y2=kx2+b …… ② (3)解这个二元一次方程,得到k,b的值。 (4)最后得到一次函数的表达式。 五、一次函数在生活中的应用: 1.当时间t一定,距离s是速度v的一次函数。s=vt。

财务报表分析常用公式汇总

财务报表分析公式总结: 第五章偿债能力分析 一、短期偿债能力指标的计算公式(P127) 1、营运资本 =流动资产 - 流动负债 2、流动比率=流动资产÷流动负债=1+营运资金÷流动负债 3、速动比率=速动资产÷流动负债 其中:速动资产 =货币资金 +短期投资 +应收票据 +应收账款 +其他应收款4、现金比率=(货币资金+短期有价证券)÷流动负债×100% ★其中:有价证券一般为短期投资和短期应收票据。 二、长期偿债能力指标的计算公式(P144) (一)长期偿债能力静态指标 1、资产负债率(又称负债比率)=负债总额÷资产总额×100% 2、股权比率=所有者权益总额÷全部资产总额× 100%资 产负债率 +股权比率 =1 3、产权比率 =负债总额÷所有者权益总额 注意变形公式:产权比率 =资产负债率÷股权比率 =1÷股权比率 -1 4、 权益乘数 =资产总额÷所有者权益总额 注意变形公式:权益乘数=1÷股权比率 =1+产权比率 5、有形资产债务比率=负债总额÷(资产总额-无形资产)×100% 有形净值债务比率=负债总额÷(所有者权益总额-无形资产)×100%(二)长期偿债能力动态指标 1、利息保障倍数=息税前利润÷利息费用×100% =(税前利润 +利息费用)÷利息费用×100% =(净利润 +所得税 +利息费用)÷利息费用×100% 2、现金流量利息保障倍数=息税前经营活动现金流量÷现金利息支出 =(经营活动现金净流量 +现金所得税支出 +现金利息支出)÷现金利息支出第六章企业营运能力分析 一、流动资产周转情况分析指标 (一)应收账款周转情况分析(P170) 1、应收账款周转率(次数)=赊销收入净额÷应收账款平均余额 其中: 赊销收入净额=销售收入-现销收入-销售退回-销售折让-销售折扣 注意:通常用“主营业务收入净额”代替“赊销收入净额” 应收账款平均余额=(期初应收账款+期末应收账款)÷2 2、 应收账款周转天数(又称应收账款平均收现期) =360÷应收账款周转率(次数) =(应收账平均余额× 360)÷赊销收入净额 或=(应收账平均余额× 360)÷主营业务收入净额

高一数学常用公式及知识点总结

高一数学常用公式及知识点总结 一、集合 1、N 表示 N+(或N*)表示 Z 表示 R 表示 Q 表示 2、含有n 个元素的集合,其子集有 个,真子集有 个,非空子集 有 个,非空真子集有 个。 二、基本初等函数 1、指数幂的运算法则 m n a a = m n a a ÷= ()m n a = ()m a b = n m a = m a -= ()m a b = 2、对数运算法则及换底公式(01 a a >≠且,M>0,N>0) log log a a M N += log log a a M N -= log n a M = log a N a = log a b = log a a = log log a a a b = 1log a = 3、对数与指数互化:log a M N =? 4、基本初等函数图象 (3)幂函数的图像和性质 (1)指数函数(0,1)x a a y a >≠= (2)对数函数(0,1)log a a a x y >≠= (当a e =时,y= ;当10a =时,y= ) a>1时的图像 01时的图像 0

三、函数的性质 1、奇偶性 (1)对于定义域内任意的x ,都有()()f x f x -=,则()f x 为 函数,图 像关于 对称; (2)对于定义域内任意的x ,都有()()f x f x -=-,则()f x 为 函数,图 像关于 对称; 2、单调性 设1122,[,],x a b x x x <∈,那么 12()()0()[,]f f f x x a b x --) 12()()0()[,]f f f x x a b x ->?在上是 函数。(即 1212()() 0f x f x x x -<-) 3、周期性 对于定义域内任意的x ,都有 ()()f x T f x +=,则()f x 的周期为 ; 四、三角函数、三角恒等变换和解三角形 1、三角函数 (1)、三角函数的定义:______________________________________________ 三角函数值在各象限的符号 sin a cos a tan a (2)、同三角函数的基本关系 平方关系: 22sin cos a a += 商数关系:tan a = (3)、特殊角的三角函数值表 公式一:sin(2)a k π+g = cos(2)a k π+g = tan(2)a k π+g = 公式二:sin()a π+= cos()a π+= tan()a π+= 公式三:sin()a -= cos()a -= tan()a -= 公式四:sin()a π-= cos()a π-= tan()a π-= 公式五:2 sin( )a π -= 2 cos()a π -= 公式六:2sin()a π+= 2 cos()a π += (记忆口诀:奇变偶不变,符号看象限。奇偶指2 π 的奇偶数倍,变与不变指三角 函数名称的变化,若变则是正弦变余弦,正切变余切;符号是根据角的范围以及三角函数在四个象限的正负来判断新三角函数的符号(无论a 是多大的角,都将a 看成锐角)) a 的角度 0o 30o 45o 60o 90o 120o 135o 150o 180o 270o 360o a 的弧度 sina cosa tana

心理统计学常用公式总结

心理统计常用公式总结 1 、组数K(总体分布为正态)(N 为数据个数,K 取近似整数) 2 、算术平均数 3 、中数 4 、众数 5 、加权平均数 ,其中W i 为权数 ,其中为各小组的平均数,n i为各小组人数 6 、几何平均数 ,其中n 为数据个数,X i 为数据的值

7 、调和平均数 8 、方差与标准差 , 其中 9 、变异系数 ,其中S 为标准差,M 为平均数 10 、标准分数 ,其中X 为原始数据,为平均数,S 为标准差 11 、全距 R=最大数-最小数 12 、平均差

13 、四分差 ,其中L b 为该四分点所在组的精确下限,F b 为该四分点所在组以下的累加次数, 和为该四分点所在组的次数,i 为组距,N 为数据个数 14 、积差相关 基本公式:,其中 N 为成对数据的数目,S x 、S y 分别为X 和Y 的标准差 变形: 差法公式:

用估计平均数计算: 用相关表计算: 15 、斯皮尔曼等级相关 ,其中 D 为各对偶等级之差 直接用等级序数计算:,其中R X 、R Y 分别为二变量各等级数有相同等级时: 16 、肯德尔等级相关 有相同等级:

17 、点二列相关 ,其中是两个二分变量对偶的连续变量的平均数,p 、q 是二分变量各自所占的比率,p+q=1 ,S t 是连续变量的标准差 18 、二列相关 ,其中S T 与是连续变量的标准差与平均数,y 为P 的正态曲线的高度19 、多系列相关 ,其中P i 为每系列的次数比率,y 1 为每一名义变量下限的正态曲线高度, y h 为每一名义变量上线的正态曲线高度, 为每一名义变量对偶的连续变量的平均数,S t 为连续变量的标准差 20 、总体为正态,σ 2 已知:

excel表格常用函数公式大全

EXCEL常用函数公式大全及举例 一、相关概念 (一)函数语法 由函数名+括号+参数组成 例:求和函数:SUM(A1,B2,…) 。参数与参数之间用逗号“,”隔开(二)运算符 1. 公式运算符:加(+)、减(-)、乘(*)、除(/)、百分号(%)、乘幂(^) 2. 比较运算符:大与(>)、小于(<)、等于(=)、小于等于(<=)、大于等于(>=)、不等于(<>) 3. 引用运算符:区域运算符(:)、联合运算符(,) (三)单元格的相对引用与绝对引用 例: A1 $A1 锁定第A列 A$1 锁定第1行 $A$1 锁定第A列与第1行 二、常用函数 (一)数学函数 1. 求和 =SUM(数值1,数值2,…) 2. 条件求和 =SUMIF(查找的范围,条件(即对象),要求和的范围) 例:(1)=SUMIF(A1:A4,”>=200”,B1:B4) 函数意思:对第A1栏至A4栏中,大于等于200的数值对应的第B1列至B4列中数值求和 (2)=SUMIF(A1:A4,”<300”,C1:C4)

函数意思:对第A1栏至A4栏中,小于300的数值对应的第C1栏至C4栏中数值求和 3. 求个数 =COUNT(数值1,数值2,……) 例:(1) =COUNT(A1:A4) 函数意思:第A1栏至A4栏求个数(2) =COUNT(A1:C4) 函数意思:第A1栏至C4栏求个数 4. 条件求个数 =COUNTIF(范围,条件) 例:(1) =COUNTIF(A1:A4,”<>200”) 函数意思:第A1栏至A4栏中不等于200的栏求个数 (2) =COUNTIF(A1:C4,”>=1000”) 函数意思:第A1栏至C4栏中大于等1000的栏求个数 5. 求算术平均数 =AVERAGE(数值1,数值2,……) 例:(1) =AVERAGE(A1,B2) (2) =AVERAGE(A1:A4) 6. 四舍五入函数 =ROUND(数值,保留的小数位数) 7. 排位函数 =RANK(数值,范围,序别) 1-升序 0-降序 例:(1) =RANK(A1,A1:A4,1) 函数意思:第A1栏在A1栏至A4栏中按升序排序,返回排名值。 (2) =RANK(A1,A1:A4,0) 函数意思:第A1栏在A1栏至A4栏中按降序排序,返回排名值。 8. 乘积函数 =PRODUCT(数值1,数值2,……) 9. 取绝对值 =ABS(数字) 10. 取整 =INT(数字) (二)逻辑函数

excle表格常用公式汇总

Excel常用电子表格公式大全【汇总篇】 一、Excel基本公式 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(A1,7,4),"/",MID(A1,11,2),"/",MID(A1,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(MOD(MID(A1,15,3),2),"男","女") 5、年龄计算公式 =DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),TODAY (),"y") 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 14、根据出生日期自动计算周岁:=TRUNC((DAYS360(D3,NOW( )))/360,0) ———假设D列存放学生的出生日期,E列输入该函数后则产生该生的周岁。 15、在Word中三个小`窍门: ①连续输入三个“~”可得一条波浪线。 ②连续输入三个“-”可得一条直线。 连续输入三个“=”可得一条双直线。 一、excel中当某一单元格符合特定条件,如何在另一单元格显示特定的颜色比如: A1〉1时,C1显示红色 A1<0时,C1显示黄色 方法如下:

EXCEL常用函数公式总结计划模板计划模板总结计划大全与举例举列常用函数.doc

EXCEL 常用函数公式大全及举例 一、相关概念 (一)函数语法 由函数名 +括号 +参数组成 例:求和函数: SUM(A1,B2, ?) 。参数与参数之间用逗号“ ,”隔开 (二)运算符 1.公式运算符:加( +)、减( - )、乘( * )、除( / )、百分号( %)、乘幂(^) 2.比较运算符:大与( >)、小于( <)、等于( =)、小于等于( <=)、大于等于(>=)、不等于( <>) 3.引用运算符:区域运算符(:)、联合运算符( , ) (三)单元格的相对引用与绝对引用 例:A1 $A1锁定第A列 A$1锁定第1行 $A$1锁定第A列与第1行 二、常用函数 (一)数学函数 1.求和=SUM(数值1,数值2,??) 2.条件求和 =SUMIF (查找的范围 , 条件 ( 即对象 ), 要求和的范围)例: (1) =SUMIF(A1:A4,”>=200”,B1:B4) 函数意思:对第A1 栏至 A4 栏中,大于等于200 的数值对应的第B1 列至B4 列中数值求和 (2)=SUMIF(A1:A4,”<300”,C1:C4)

函数意思:对第A1 栏至 A4 栏中,小于 300 的数值对应的第C1栏至 C4栏中数值求和 3.求个数=COUNT(数值1,数值2,??) 例:(1) =COUNT(A1:A4)函数意思:第A1栏至A4栏求个数 (2) =COUNT(A1:C4)函数意思:第A1栏至C4栏求个数 4.条件求个数 =COUNTIF (范围 , 条件) 例:(1) =COUNTIF(A1:A4 ,”<>200”) 函数意思:第 A1 栏至 A4 栏中不等于 200 的栏求个数 (2) =COUNTIF(A1:C4, ”>=1000”) 函数意思:第 A1 栏至 C4栏中大于等 1000 的栏求个数 5.求算术平均数 =AVERAGE(数值 1, 数值 2, ??) 例:(1) =AVERAGE(A1,B2) (2) =AVERAGE(A1:A4) 6.四舍五入函数 =ROUND(数值 , 保留的小数位数 ) 7.排位函数=RANK (数值 , 范围, 序别) 1- 升序 0- 降序 例:(1) =RANK(A1,A1:A4,1) 函数意思:第 A1 栏在 A1 栏至 A4 栏中按升序排序,返回排名值。 (2) =RANK(A1,A1:A4,0) 函数意思:第 A1 栏在 A1 栏至 A4 栏中按降序排序,返回排名值。 8.乘积函数=PRODUCT (数值 1, 数值 2, ??) 9.取绝对值=ABS( 数字 ) 10. 取整=INT(数字) (二)逻辑函数

Excel常用函数总结

Excel 常用函数总结 公式是单个或多个函数的结合运用。 AND “与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。条件判断 AVERAGE 求出所有参数的算术平均值。数据计算 COLUMN 显示所引用单元格的列标号值。显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。字符合并 COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。条件统计 DATE 给出指定数值的日期。显示日期

DATEDIF 计算返回两个日期参数的差值。计算天数 DAY 计算参数中指定日期或引用单元格中的日期天数。计算天数 DCOUNT 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。条件统计 FREQUENCY 以一列垂直数组返回某个区域中数据的频率分布。概率计算 IF 根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。条件计算 INDEX 返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。数据定位 INT 将数值向下取整为最接近的整数。数据计算

ISERROR 用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。逻辑判断 LEFT 从一个文本字符串的第一个字符开始,截取指定数目的字符。截取数据 LEN 统计文本字符串中字符数目。字符统计 MATCH 返回在指定方式下与指定数值匹配的数组中元素的相应位置。匹配位置 MAX 求出一组数中的最大值。数据计算 MID 从一个文本字符串的指定位置开始,截取指定数目的字符。字符截取 MIN 求出一组数中的最小值。数据计算 MOD 求出两数相除的余数。数据计算 MONTH 求出指定日期或引用单元格中的日期的月份。日期计算

初高中函数总结大全

函数总汇 一次函数 一、定义与定义式:自变量x和因变量y有如下关系: y=kx+b(k为常数,k≠0) 则此时称y是x的一次函数。 特别地,当b=0时,y是x的正比例函数。 即:y=kx (k为常数,k≠0) 二、一次函数的性质: 1.y的变化值与对应的x的变化值成正比例,比值为k 即:y=kx+b (k为任意不为零的实数b取任何实数) 2.当x=0时,b为函数在y轴上的截距。 三、一次函数的图像及性质: 1.作法与图形:通过如下3个步骤 (1)列表; (2)描点; (3)连线,可以作出一次函数的图像——一条直线。因此,作一次函数的图像只需知道2点,并连成直线即可。(通常找函数图像与x轴和y轴的交点) 2.性质:(1)在一次函数上的任意一点P(x,y),都满足等式:y=kx+b。(2)一次函数与y轴交点的坐标总是(0,b),与x轴总是交于(-b/k,0)正比例函数的图像总是过原点。

3.k,b与函数图像所在象限: 当k>0时,直线必通过一、三象限,y随x的增大而增大; 当k<0时,直线必通过二、四象限,y随x的增大而减小。 当b>0时,直线必通过一、二象限; 当b=0时,直线通过原点 当b<0时,直线必通过三、四象限。 特别地,当b=O时,直线通过原点O(0,0)表示的是正比例函数的图像。 这时,当k>0时,直线只通过一、三象限;当k<0时,直线只通过二、四象限。 四、确定一次函数的表达式: 已知点A(x1,y1);B(x2,y2),请确定过点A、B的一次函数的表达式。 (1)设一次函数的表达式(也叫解析式)为y=kx+b。 (2)因为在一次函数上的任意一点P(x,y),都满足等式y=kx+b。所以可以列出2个方程:y1=kx1+b …… ①和y2=kx2+b …… ② (3)解这个二元一次方程,得到k,b的值。 (4)最后得到一次函数的表达式。 五、一次函数在生活中的应用: 1.当时间t一定,距离s是速度v的一次函数。s=vt。 2.当水池抽水速度f一定,水池中水量g是抽水时间t的一次函数。设水池中原有水量S。g=S-ft。 六、常用公式:(不全,希望有人补充) 1.求函数图像的k值:(y1-y2)/(x1-x2) 2.求与x轴平行线段的中点:|x1-x2|/2

相关主题
相关文档
最新文档