數學函數

ABS

ABS 函數可用於返回數字的絕對值

函數用法:

ABS(number)

函數範例:如,ABS(-12)ABS(12)的返回結果均為 12。

AVERAGE

AVERAGE 函數可用於計算一組數值的算術平均值。

函數用法:

AVERAGE(數字1,數字2,...)

函數範例:

AVERAGE(1,3,5),返回結果為 3

CEILING

CEILING 函数可以将参数 number 向上/向下舍入为最接近的指定基数的倍数。

函数用法:

CEILING(number, significance)

其中各参数的含义如下:

  • number: 必需。 要舍入的值。
  • significance: 必需。 要舍入到的倍数。

对于不同符号的参数搭配,具体计算规则如下:

  • 当 number 为正时,不管 significance 为正或为负,对值按远离 0 的方向进行向上舍入;
  • 当 number 为负,significance 为正时,对值按朝向 0 的方向进行向上舍入;
  • 当 number 和 significance 都为负时,对值按远离 0 的方向进行向下舍入。

应用示例:

公式

说明

结果

CEILING(10, 3)

将 10 向上舍入到最接近的 3 的倍数

12

CEILING(10, -3)

将 10 向上舍入到最接近的 -3 的倍数

12

CEILING(-10, 3)

将 -10 向上舍入到最接近的 3 的倍数

-9

CEILING(-10, -3)

将 -10 向下舍入到最接近的 -3 的倍数

-12

COS

COS 函数可用于计算角度的余弦值,返回 -1 到 1 之间的数值。

函数用法:

COS(弧度)

使用该函数时,需要将角度转化为弧度参与计算,可通过 RADIANS 函数 将角度转化为弧度。

函数示例:如计算 COS(60°) 的值,可设置公式为COS(RADIANS(60)),返回 0.5。

COT

COT 函数可用于计算角度的余切值。

函数用法:

COT(弧度)

使用该函数时,需要将角度转化为弧度参与计算,可通过 RADIANS 函数 将角度转化为弧度。

函数示例:如计算 COT(45°) 的值,可设置公式为COT(RADIANS(45)),返回 1。

COUNT

COUNT(value1, value2, …)

统计参数个数,value 代表不同的值。

COUNT("Linda","Mary","James","Tom"),傳回結果為 4。

COUNTIF

COUNTIF(value1value2, …, criteria)

統計滿足條件的參數個數,value 代表不同的值,criteria 為判斷條件。

1. COUNTIF([1,2,3,4], ">2"),回傳結果為 2。
2. COUNTIF([1,2,3,4], "!=2"),回傳結果為 3。
3. COUNTIF([1,2,3,4], ">=1"),回傳結果為 4。
4. COUNTIF(["a", "b", "c"], "d"),回傳結果為 0。

FLOOR

FLOOR(numbersignificance)

將參數 number 向下捨位為最接近的 significance 的倍數。

  • number: 必需。要捨位的數值。
  • significance: 必需。要捨位到的倍數。

用法同 CEILING 函數。

FIXED

FIXED(number[decimals])

將數字捨位至指定的小數位數,以十進制數格式對該數進行格式設定,並以文字形式傳回結果。

  • number: 必需。要進行捨位並轉換為文字的數字。
  • decimals: 可選。小數點右邊的位數。

INT

INT(number)

將數字向下捨位至最接近的整數。

LARGE

LARGE(array,k)

  • Array: 必需。需要確定第 k 個最大值的陣列或資料區域。
  • k: 必需。傳回值在陣列中的位置(從大到小排)。

傳回資料集中第 k 個最大值。

LARGE([89,98,76],1),傳回結果為 98。

LOG

LOG(number[base])

根據指定底數傳回數位的對數。

  • number: 必需。想要計算其對數的正實數。
  • base: 可選。對數的底數。如果省略 base,則假定其值為 10。

MOD

MOD(numberdivisor)

傳回兩數相除的餘數。 結果的符號與除數相同。

  • number: 必需。要計算餘數的被除數。
  • divisor: 必需。除數。

MAX

MAX(number1number2, …)

傳回一組值中的最大值。

MAX(1,5,3),傳回結果為 5。

MIN

MIN(number1number2, …)

傳回一組值中的最小值。

MIN(1,5,3),傳回結果為 1。

POWER

POWER(numberpower)

傳回數字乘冪的結果。

  • number: 必需。底數,可為任意實數。
  • power: 必需。指數,即底數要乘方的次數

PRODUCT

PRODUCT(number1[number2], …)

函數使所有以參數形式給出的數字相乘並傳回乘積。

當然,也可以直接相乘:

兩種效果是一樣的。

RADIANS

RADIANS(角度)

函数用法:

RADIANS(角度)

函数示例:如计算 180° 对应的弧度,可设置公式为RADIANS(180),返回 3.14159265。

RAND

RAND()

傳回大於等於 0 且小於 1 的均勻分佈隨機實數。每一次觸發計算都會變化。

用法舉例:

公式

含義

RAND()

大於等於 0 但小於 1 的一個非整數的隨機數

RAND()*100

大於等於 0 但小於 100 的一個非整數的隨機數

RAND()*(b-a) a

大於等於 a 但小於 b 的非整數的隨機數

INT(RAND()*(b-a) a)

大於等於 a 但小於 b 的隨機整數

場景舉例:

抽題方式

分析

公式

在第 20 到第 30 道題目中隨機抽取一題(包括第 20 題,不包括第 30 題)

大於等於 20 但小於 30

INT(RAND()*(30-20) 20)

在第 20 到第 30 道題目中隨機抽取一題(包括第 20 題和第 30 題)

大於等於 20 但小於 31

INT(RAND()*(31-20) 20)

在第 20 到第 30 道題目中隨機抽取一題(不包括第 20 題,包括第 30 題)

大於等於 21 但小於 31

INT(RAND()*(31-21) 21)

在第 20 到第 30 道題目中隨機抽取一題(不包括第 20 題和第 30 題)

大於等於 21 但小於 30

INT(RAND()*(30-21) 21)

ROUND

ROUND(numbernum_digits)

  • number: 必需。要四捨五入的數字。
  • num_digits: 必需。要進行四捨五入運算的位數。

將數字四捨五入到指定的位數。

ROUND(88/3,2),回傳結果為 29.33。

SIN

SIN 函数可用于计算角度的正弦值,返回 -1 到 1 之间的数值。

函数用法:

SIN(弧度)

使用该函数时,需要将角度转化为弧度参与计算,可通过 RADIANS 函数 将角度转化为弧度。

函数示例:如计算 SIN(30°) 的值,可设置公式为SIN(RADIANS(30)),返回 0.5。

SMALL

SMALL(array,k)

  • Array: 必需。 需要确定第 k 个最小值的数组或数据区域。
  • k: 必需。 返回值在数组中的位置(从小到大排)。

返回数据集中第 k 个最小值,用法同 LARGE 函数。示例:

SMALL([89,98,76],1),傳回結果為 76。

SQRT

SQRT(number)

傳回正的平方根。

SUM

SUM(number1[number2], …)

函數使所有以參數形式給出的數字相加並傳回和。

SUMIF

SUMIF 函数可用于计算子表单中满足某一条件数字相加并返回和。

函数用法

SUMIF(range, criteria, [sum_range])

其中各参数的含义及使用方法如下:

  • range:必需;根据 criteria 的条件规则进行检测的判断字段。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组;
  • criteria:必需;用于判断的条件规则。支持的形式和使用规则如下表:

支持形式

是否需要加引号

示例

注意事项

数字

不需要

20、32

表达式

需要

“>32”、"!=苹果"

支持的运算符号包括:>、<、==、!=、>=、<=

文本

需要

“苹果”、"水果"

字段

不需要

字段

1)在主表字段中使用 SUMIF 函数时,只能选择主表字段

2)在子表字段中使用 SUMIF 函数时,只能选择择主表字段和当前子表字段

  • sum_range:非必需;用于求和的计算字段,省略此参数时,即自动对 range 进行求和计算。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组。

函数示例:如,计算入库明细中产品类型为「水果」的全部入库数量,则可以在「水果类数量总计」字段设置公式为:

SUMIF(入庫明細.產品類型,"水果",入庫明細.數量)

SUMIFS

SUMIFS 函数用于计算子表单中满足多个条件数字相加并返回和。

函数用法

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range:必需;用于求和的计算字段。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组;
  • criteria_range1:必需;根据 criteria1 的条件规则进行检测的判断字段 1。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组;
  • criteria1:必需;用于判断的条件规则 1。支持的形式和使用规则如下表:

支援形式

是否需要加引號

範例

註意事項

數字

不需要

20、32

/

表達式

需要

“>32”、"!=蘋果"

支援的運算子號包括:>、<、==、!=、>=、<=

文字

需要

“蘋果”、"水果"

/

欄位

不需要

欄位

1. 在主表欄位中使用 SUMIFS 函數時,只能選擇主表欄位;

2. 在子表欄位中使用 SUMIFS 函數時,只能選擇擇主表欄位和當前子表欄位。

  • [criteria_range2, criteria2], ...:非必需;規則同上。

附註

1. 所有的 criteria_range 必須與 sum_range 來自同一個子表單,否則將計算失敗;criteria_range 可以與 sum_range 選擇同一欄位;

2. 數量上限:最多可以輸入 127 個條件對,即本函數最少需要三個參數,最多可輸入 255 個參數。

函数示例:如,计算入库明细中水果名称为「苹果」,且种类为「红富士」的全部入库数量,则可以在「红富士苹果数量总计」字段设置公式为:

SUMIFS(入庫明細.數量,入庫明細.產品名稱,"水果",入庫明細.產品種類,"蘋果")

SUMPRODUCT

SUMPRODUCT(array1, [array2])

在給定的陣列中,將陣列間對應的元素相乘,並傳回乘積之和。

  • array: 可選。多個數字陣列。

主要可用於計算加權和。

SUMPRODUCT([1,2,3],[0.1,0.2,0.3]),相當於 1×0.1 + 2×0.2 + 3×0.3=1.4。

TAN

TAN 函数可用于计算角度的正切值。

函数用法:

TAN(弧度)

使用该函数时,需要将角度转化为弧度参与计算,可通过 RADIANS 函数 将角度转化为弧度。

函数示例:如计算 TAN(45°) 的值,可设置公式为TAN(RADIANS(45)),返回 1。

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。