官方帮助:Excel 函数(按字母顺序列出)

官方帮助:Excel 函数(按类别列出)

参考:EXCEL常用函数大全


01   N_ELEMENTS 表达式或者变量的元素个数。
02   DEFSYSV 定义系统变量。
03   EXIT 退出 IDL 返回到系统。
04   SAVE 将变量、系统变量和 IDL 函数存储在 *.sav 文件中。
05   RESTORE 恢复通过 SAVE 过程存储在 *.sav 文件中的变量、函数等。
06   FUNCTION 定义一个 IDL 函数。
07   PRO 定义一个 IDL 过程。
08   LIST 创建一个新的 list。
09   STOP 停止一个正在执行的程序或者批处理文件。
10   TYPENAME 获取变量的 IDL 类型名称、类名或者结构名。
11   WAIT 将程序暂停指定的时间段。
12   TIC 存储开始时候的系统时间。
13   TOC 存储结束时候的系统时间。

序号 名称  

功能说明

  语法 & 举例
01 IF  

此函数用于在条件为真时返回一个值,条件为假时返回另一个值。
-----------------------------------------------
IF(logical_test, value_if_true, [value_if_false])
-----------------------------------------------
◈ logical_test:要测试的条件。
◈ value_if_true:logical_test 的结果为 TRUE 时,您希望返回的值。
◈ value_if_false:logical_test 的结果为 FALSE 时,您希望返回的值。

 

=IF(C2=”Yes”,1,2)
如果(C2 等于 Yes,则返回 1,否则就返回 2)

 02 SUMIF

按给定条件对指定单元格求和。
-----------------------------------------------
SUMIF(range, criteria, [sum_range])
-----------------------------------------------
◈ range:根据条件进行计算的单元格的区域。
◈ criteria:用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以表示为 32、">32"、B5、"32"、"苹果" 或 TODAY()。
◈ sum_range:要求和的实际单元格。如果省略对应用条件的单元格求和。

 

=SUMIF(A2:A7,"水果",C2:C7)
“水果”类别下所有食物的销售额之和。

 03 LEFT、LEFTB  

返回文本值中最左边的字符。
-----------------------------------------------
LEFT(text, [num_chars])
-----------------------------------------------
◈ test:包含要提取的字符的文本字符串。
◈ num_chars:指定要由 LEFT 提取的字符的数量。
  Num_chars 必须大于或等于零。
  如果 num_chars 大于文本长度,则 LEFT 返回全部文本。
  如果省略 num_chars,则假定其值为 1。

 

=LEFT(A2,4)
第一个字符串中的前四个字符

  LEN、LENB  

返回文本字符串中的字符个数。
-----------------------------------------------
LEN(test)
-----------------------------------------------
◈ test:要查找其长度的文本。

 

=LEN(A2)
第一个字符串的长度

  MID、MIDB  

从文本字符串中的指定位置起返回特定个数的字符。
-----------------------------------------------
MID(text, start_num, num_chars)
-----------------------------------------------
◈ test:文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。
◈ start_num:指定希望 MID 从文本中返回字符的个数。
◈ num_chars:指定希望 MIDB 从文本中返回字符的个数(字节数)。

  =MID(A2,1,5)
从 A2 内字符串中第 1 个字符开始,返回 5 个字符。
  FIND、FINDB  

在一个文本值中查找另一个文本值(区分大小写)。
-----------------------------------------------
FIND(find_text, within_text, [start_num])
-----------------------------------------------
◈ find_test:要查找的文本。
◈ within_text:包含要查找文本的文本。
◈ start_num:指定开始进行查找的字符。 within_text 中的首字符是编号为 1 的字符。 如果省略 start_num,则假定其值为 1。

 

=FIND("M",A2)
单元格 A2 中第一个“M”的位置

=FIND("M",A2,3)
从单元格 A2 的第三个字符开始查找第一个“M”的位置

 06 FIND、FINDB  

在一个文本值中查找另一个文本值(区分大小写)。
-----------------------------------------------
FUNCTION Function_Name, parameter1, ..., parametern
-----------------------------------------------
◈ Function_Name:函数的名称
◈ parameter1:第1个参数
◈ parametern:第N个参数

   
07 PRO  

定义一个 IDL 过程。
-----------------------------------------------
PRO Procedure_Name, argument1, ..., argumentn
   . . .
END
-----------------------------------------------
◈ Procedure_Name:过程的名称
◈ argument1:第1个参数
◈ argumentn:第N个参数

 
08 LIST  

创建一个新的 list。
list 可以包含不同的数据类型,包括数据、数组、结构体、指针、对象以及其他的 list 或者 哈希表。
-----------------------------------------------
Result = LIST( [Value1, Value2, ... Valuen] [, /EXTRACT] [, LENGTH=value] [, /NO_COPY])
-----------------------------------------------
◈ Valuen:每个元素的值
◈ EXTRACT:默认情况下,数组和 list 都是以单独的元素存在的,设置此关键字,数组和 list 中的元素都会添加到此 list 中
◈ LENGTH=value:指定元素的个数,如果大于参数个数,则循环填充,如果没有元素,则全部为“!NULL”

 

IDL> l = LIST(2, 3, INDGEN(3))
IDL> l
[
    2,
    3,
    [0, 1, 2]
]
IDL> l = LIST(2, 3, INDGEN(3), /EXTRACT)
IDL> l
[
    2,
    3,
    0,
    1,
    2
]
IDL> l = LIST(0, 1, LENGTH=5)
IDL> l
[
    0,
    1,
    0,
    1,
    0
]

 

List::Add - 增加一个新的元素
List::Count - 返回元素的个数
List::Filter - Pass the items through a filter function.
List::IsEmpty - 测试是否为空
List::Map - Pass the items through a user-defined function.
List::Move - Move items in the list.
List::NestedMap - Pass the items through a user-defined function using a nested loop.
List::Reduce - Pass each item through a function, accumulating the result.
List::Remove - Remove an item from the list.
List::Reverse - 反转所有元素
List::Sort - 为所有元素排序
List::Swap - Switch the positions of two items in the list.
List::ToArray - 转换为 IDL 数组
List::Where - 找到等于指定值的元素

09 STOP  

停止一个正在执行的程序或者批处理文件。
-----------------------------------------------
STOP [, Expr1, ..., Exprn]
-----------------------------------------------
◈ Angle:顺时针旋转的角度值

 

IDL> ;假设你想停止一个过程,并输出 A、B、C 和 NUM,可以在合适的位置输入下面的命令:
IDL> STOP, A, B, C, NUM
IDL> ;为了继续执行程序,可以输入下面的命令:
IDL> .CONT

10 TYPENAME  

获取变量的 IDL 类型名称、类名或者结构名。
-----------------------------------------------
Result = TYPENAME(Variable)
-----------------------------------------------
◈ Variable:变量名称或者表达式

 

IDL> TYPENAME(0.2)
FLOAT
IDL> TYPENAME([3,2])
INT

11 WAIT  

将程序暂停指定的时间段。
-----------------------------------------------
WAIT, Seconds
-----------------------------------------------
◈ Seconds:暂停的秒数

 

IDL> array = [1, 2, 2, 5, 6, 6, 5]
IDL> UNIQ(array)
           0           2           3           5           6
IDL> array[UNIQ(array)]
       1       2       5       6       5
IDL> UNIQ(array, SORT(array))
           0           1           3           4
IDL> array[UNIQ(array, SORT(array))]
       1       2       5       6

 12 TIC  

存储开始时候的系统时间。
-----------------------------------------------
TIC [, /PROFILER]
-----------------------------------------------
ClockName = TIC( [Name] [, /PROFILER] )

 
 13 TOC  

存储结束时候的系统时间。
-----------------------------------------------
TOC [, ClockID] [, LUN=lun] [, REPORT=variable]
-----------------------------------------------
Result = TOC( [ClockID] [, REPORT=variable] )

 
           

【228】◀▶ Excel 函数说明的更多相关文章

  1. 在VBA中调用excel函数

    以前不太会用VBA时,都是在excel中使用函数来计算一些数据.毕竟函数不如代码,效率比较低.所以,就学着怎么在VBA中引用Excel函数.平时我用得比较多的函数就是countif和sumif函数.1 ...

  2. Excel 函数

    Excel 函数: 一.定义: Excel 函数即是预先定义,执行计算.分析等处理数据任务的特殊公式. 二.结构: 1.单一结构 =函数名(参数1,参数2,参数3.....) 示例:=sum(A3:A ...

  3. Excel函数使用

    Excel函数使用: count&countif today&now count count() 仅可以统计数字类型的单元格个数 countif 根据条件来选择统计 countif(D ...

  4. 常用的 Excel 函数

    概述 Excel 学的好,函数不可少.接下来就了解常用的函数. 首先作下简要说明: 本文的内容大多从网上搜集并加以个人理解整理而来,由于初学,可能会出现错误,如有欢迎指出: 所用演示软件为免费丑陋的 ...

  5. EXCEL函数常用技巧浅析

    EXCEL函数常用技巧浅析 EXCEL函数是一门趣味性非常大的游戏,此贴内容基本上为总结前人经验而来.废话不多说,我们现在走入正题. 一:判断数值奇偶性 1.1  ISODD(number) 判断一个 ...

  6. Excel函数学习:HLOOKUP函数

    Excel函数学习:HLOOKUP函数 HLOOKUP函数查找表的第一行中的值,返回该表中与找到的值在同一列的另一个值. 什么情况下使用HLOOKUP? HLOOKUP函数可以在查找行中找到精确匹配值 ...

  7. 数据分析中常用的Excel函数

    数据分析中excel是一个常见且基础的数据分析工具,要想掌握好它,学会使用其中的常用函数是一个绕不过去的坎.从网上搜集的资料来说,基本上确定了数据分析中Excel的常用函数有以下这六类 数学函数:SU ...

  8. 操作 Excel 函数的快捷键

    使用 Excel 函数的时候,需要用两个基本的快捷键来辅助写函数.输入函数时,Excel 会给出建议,选中函数之后不建议用回车键,因为这样做会出现#NAME?,直接使用Tab键即可.之后,通过Ctrl ...

  9. Excel函数sumproduct应用案例-多条件求和

    作者:iamlaosong 越来越认为sumproduct这个函数实用,过去用sum组函数.改起来复制起来都麻烦,sumif在条件多的时候也认为不方便. 如今改用sumproduct函数,就简单多了. ...

随机推荐

  1. PHP操作Excel – PHPExcel 基本用法详解

    导出excel属性设置//Include classrequire_once('Classes/PHPExcel.php');require_once('Classes/PHPExcel/Writer ...

  2. zTree简单使用和代码结构

    1.页面使用元素代码 <input type="text" id="key" class="Side_Toput2" name=&qu ...

  3. python学习笔记 ——python写的猜数字游戏 002

    from sys import exit import random def Arrfor(str): #CONTST = CONTST + 1 artificial = input("请输 ...

  4. 2015.12.21~2015.12.24真题回顾!-- HTML5学堂

    2015.12.21~2015.12.24真题回顾!-- HTML5学堂 山不在高,有仙则名!水不在深,有龙则灵!千里冰封,非一日之寒!IT之路,须厚积薄发!一日一小练,功成不是梦!小小技巧,尽在HT ...

  5. 重放攻击(Replay Attacks)

    重放攻击(Replay Attacks)1.什么是重放攻击顾名思义,重复的会话请求就是重放攻击.可能是因为用户重复发起请求,也可能是因为请求被攻击者获取,然后重新发给服务器. 2.重放攻击的危害请求被 ...

  6. WCF实现客户端自动更新-GenerateFileList

    GenerateFileList using System; using System.Collections.Generic; using System.Diagnostics; using Sys ...

  7. VS中Debug和Realease、及静态库和动态库的区别整理

    一.Debug和Realease区别产生的原因 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程序在代码 ...

  8. 每日学习心得:Js基本数据类型常用方法扩展

    2014-02-17 前言: 节后的第一周上班,整个状态调整的还不错,已完全进入正常的工作状态.这一周主要还是对年前项目存在的一些问题进行完善.修整,基本上没有做大的改动.这里就把项目中经常用到的一些 ...

  9. PHP模版引擎 – Twig

    在网站开发过程中模版引擎是必不可少的,PHP中用的最多的当属Smarty了.目前公司系统也是用的Smarty,如果要新增一个页面只需把网站的头.尾和左侧公共部分通过Smarty的include方式引入 ...

  10. c#调用C++DLL参数对应

    //c++:Byte(unsigned   char)     ----    c#:System.Byte         //c++:SHORT(short)              ----  ...