数学関数
このカテゴリは、Calc の数学関数を含みます。関数ウィザードを開くには、挿入 → 関数選択します。
[text/scalc/01/func_aggregate.xhp#aggregate_head not found].
This function returns an aggregate result of the calculations in the range. You can use different aggregate functions listed below. The Aggregate function enables you to omit hidden rows, errors, SUBTOTAL and other AGGREGATE function results in the calculation.
[text/scalc/01/func_sumifs.xhp#sumifs_head not found].
Returns the sum of the values of cells in a range that meets multiple criteria in multiple ranges.
ABS
この関数は、数値の絶対値を返します。
構文
ABS(数値)
数 は、絶対値を求める数です。 絶対値とは、+/- 符号なしの値です。
例
=ABS(-56) は、56 を返します。
=ABS(12) は、12 を返します。
=ABS(0) は、0 を返します。
ACOS
数値のアークコサインを返します。
構文
ACOS(数値)
この関数は、数値 のアークコサインを返します。これは、コサインが 数値 のラジアン単位の角度です。0 以上で PI より小さい角度が返されます。
角度を度数で返すには、DEGREES 関数を使用します。
例
=ACOS(-1) は、3.14159265358979 (PI ラジアン) を返します。
=DEGREES(ACOS(0.5)) は、60 を返します。60 度のコサインは 0.5 です。
ACOSH
逆双曲線コサイン
構文
ACOSH(数値)
この関数は、数値 の双曲線逆コサインを返します。これは、双曲線コサインが 数値 の数です。
1 以上の数字を入力してください。
例
=ACOSH(1) は、0 を返します。
=ACOSH(COSH(4)) は、4 を返します。
ACOT
数値の逆コタンジェント (アークコタンジェント) を返します。
構文
ACOT(数値)
この関数は、数値 のアークコタンジェントを返します。これは、コタンジェントが 数値 のラジアン単位の角度です。0 以上で PI より小さい角度が返されます。
角度を度数で返すには、DEGREES 関数を使用します。
例
=ACOT(1) は、0.785398163397448 (PI/4 ラジアン) を返します。
=DEGREES(ACOT(1)) は、45 を返します。45 度のタンジェントは 1 です。
ACOTH
数値 の双曲線逆コタンジェントを返します。
構文
ACOTH(数値)
この関数は、数値 の双曲線逆コタンジェントを返します。これは、双曲線コタンジェントがその数値となる値です。
数字が -1 以上、1 以下の場合はエラーになります。
例
=ACOTH(1.1) は、1.1 の双曲線逆コタンジェント (約 1.52226) を返します。
ASIN
数値のアークサインを返します。
構文
ASIN(数値)
この関数は、数値 のアークサインを返します。これは、サインが 数値 のラジアン単位の角度です。-PI/2 以上で +PI/2 より小さい角度が返されます。
角度を度数で返すには、DEGREES 関数を使用します。
例
=ASIN(0) は、0 を返します。
=ASIN(1) は、1.5707963267949 (PI/2 ラジアン) を返します。
=DEGREES(ASIN(0.5)) は、30 を返します。30 度のサインは 0.5 です。
ASINH
数値の双曲線逆サインを返します。
構文
ASINH(数値)
この関数は、数値 の双曲線逆サインを返します。これは、双曲線サインが 数値 の数です。
例
ASINH(-90) は、約 -5.1929877 を返します。
=ASINH(SINH(4)) は、4 を返します。
ATAN
数値のアークタンジェントを返します。
構文
ATAN(数値)
この関数は、数値 のアークタンジェントを返します。これは、タンジェントが 数値 のラジアン単位の角度です。-PI/2 以上で PI/2 より小さい角度が返されます。
角度を度数で返すには、DEGREES 関数を使用します。
例
=ATAN(1) は、0.785398163397448 (PI/4 ラジアン) を返します。
=DEGREES(ATAN(1)) は、45 を返します。45 度のタンジェントは 1 です。
ATAN2
指定の x および y 座標のアークタンジェントを返します。
構文
ATAN2(数値 X; 数値 Y)
数値 X は、x 座標の値です。
数値 Y は、y 座標の値です。
ATAN2 は、アークタンジェントを返します。これは、X 軸と数値 X、数値 Y の点と原点を通る線の間のラジアン単位の角度です。-PI 以上で PI より小さい角度が返されます。
角度を度数で返すには、DEGREES 関数を使用します。
例
=ATAN2(20;20) は、0.785398163397448 (PI/4 ラジアン) を返します。
=DEGREES(ATAN2(12.3;12.3)) は、45 を返します。45 度のタンジェントは 1 です。
ATANH
数値の双曲線逆タンジェントを返します。
構文
ATANH(数値)
この関数は、数値 の双曲線逆タンジェントを返します。これは、双曲線タンジェントが 数値 の数です。
数字は、-1 より大きく、1 未満という条件に従う必要があります。
例
=ATANH(0) は、0 を返します。
CEILING
数値を挟む基準値の倍数のうち、大きい方の値を返します。
構文
CEILING(数値; 基準値; モード)
数値 は、切り上げの対象となる数値です。
基準値 は、切り上げられる値がその倍数となる値です。
Mode is an optional value. If the Mode value is given and not equal to zero, and if Number and Significance are negative, then rounding is done based on the absolute value of Number, i.e. negative numbers are rounded away from zero. If the Mode value is equal to zero or is not given, negative numbers are rounded towards zero.
If the spreadsheet is exported to Microsoft Excel, the CEILING function is exported as the equivalent CEILING.MATH function that exists since Excel 2013. If you plan to use the spreadsheet with earlier Excel versions, use either CEILING.PRECISE that exists since Excel 2010, or CEILING.XCL that is exported as the CEILING function compatible with all Excel versions. Note that CEILING.XCL always rounds away from zero. |
例
=CEILING(-11;-2) は、-10 を返します。
=CEILING(-11;-2;0) は、-10 を返します。
=CEILING(-11;-2;1) は、-12 を返します。
CEILING.PRECISE関数
Rounds a number up to the nearest multiple of Significance, regardless of sign of Significance
構文
CEILING.PRECISE(Number; Significance)
数値 は、切り上げの対象となる数値です。
基準値 は、切り上げられる値がその倍数となる値です。
例
=CEILING.PRECISE(-11;-2) は、-10 を返します。
COMBIN
繰り返しを含まない要素の組み合わせの数を返します。
構文
COMBIN(カウント 1; カウント 2)
カウント 1 は、セット内の項目の数です。
カウント 2 は、セットから選択する項目の数です。
COMBIN は、これらの項目を選択する方法の数を返します。 たとえば、3 つの項目 A、B および C がセットの場合、3 つの方法、つまり、AB、AC、および BC のうち 2 つの項目を選択します。
COMBIN は、数式 Count1!/(Count2!*(Count1-Count2)!) を実行します。
例
=COMBIN(3;2) は、3 を返します。
COMBINA
繰り返しを含む項目のサブセットの組み合わせの数を返します。
構文
COMBINA(カウント 1; カウント 2)
カウント 1 は、セット内の項目の数です。
カウント 2 は、セットから選択する項目の数です。
COMBINA はこれらの項目を選択する方法の数を返します。選択順序は無関係で、重複を許します。 たとえば、3 つの項目 A、B および C がセットの場合、2 つの項目を選択するには、AA、AB、AC、BB、CC の 6 つの方法があります。
COMBIN は、数式 Count1!/(Count2!*(Count1-Count2)!) を実行します。
例
=COMBINA(3;2) は、6 を返します。
CONVERT_OOO
一つの単位から別の単位に値を変換します。変換因数は設定のなかのリストで与えます。
以前、通貨換算のリストは古いヨーロッパの通貨とユーロを含んでいました(下の例を参照)。これらの通貨を変換するには新しい関数EUROCONVERTを使用するのを推奨します。
構文
CONVERT_OOO(value;"text";"text")
例
=CONVERT_OOO(100;"ATS";"EUR") returns the Euro value of 100 Austrian Schillings.
=CONVERT_OOO(100;"EUR";"DEM") converts 100 Euros into German Marks.
COS
ラジアン単位で指定された角度のコサインを返します。
構文
COS(数値)
Number のコサイン、ラジアン単位の角度を返します。
角度のコサインを度数で返すには、RADIANS 関数を使用します。
例
=COS(PI()/2) は、PI/2 ラジアンのコサインを表す 0 を返します。
=COS(RADIANS(60)) は、60 度のコサインを表す 0.5 を返します。
COSH
数値の双曲線コサインを返します。
構文
COSH(数値)
Number の双曲線コサインを返します。
例
=COSH(0) は、0 の双曲線コサインを表す 1 を返します。
COT
ラジアン単位で指定された角度のコタンジェントを返します。
構文
COT(数値)
Number のコタンジェント、ラジアン単位の角度を返します。
角度のコタンジェントを度数で返すには、RADIANS 関数を使用します。
角度のコタンジェントは、この角度のタンジェントで 1 を割った数と同じです。
例:
=COT(PI()/4) は、PI/4 ラジアンのコタンジェントを表す 1 を返します。
=COT(RADIANS(45)) は、45 度のコタンジェントを表す 1 を返します。
COTH
数値 (角度) の双曲線コタンジェントを返します。
構文
COTH(数値)
数値 の双曲線コタンジェントを返します。
例
=COTH(1) は、1 の双曲線コタンジェント (約 1.3130) を返します。
CSC
(ラジアン表記で)与えられた角度のコセカントを返します。ある角度のコセカントは1をその角度のサインで割ったものに等しいです
構文
CSC(数値)
数値の(三角関数の)コセカントを返します、角度はラジアンで表されます。
度数で表された角度のコセカントを返すには、RADIANS 関数を使用してください。
例
=CSC(PI()/4) は、PI/4ラジアンの正弦の逆数である約 1.4142135624を返します。
=CSC(RADIANS(30))30度のコセカントの2を返します。
CSCH
ある数値の双曲線コセカントを返します。
構文
CSCH(数値)
Number の双曲線コセカントを返します。
例
=CSCH(1)は近似的に0.8509181282(1の双曲線コセカント)を返します。
DEGREES
ラジアンを度に変換します。
構文
DEGREES(数値)
Number は、度数に変換されるラジアン単位の角度です。
例
=DEGREES(PI()) は、180 度を返します。
EUROCONVERT
ヨーロッパ各国の古い通貨とユーロの間で換算を行います。
構文
EUROCONVERT(値; "元通貨"; "変換通貨", 完全な精度, 三角形精度)
値 は、変換される通貨の額です。
元通貨 と 変換通貨 は、それぞれ換算元と換算先の通貨単位です。これらは、「EUR」のように、通貨の公式略称のテキストとします。ユーロで示されるレートは、欧州委員会によって設定されました。
完全な精度(オプション) 省略されるかFalseの場合、結果は通過の小数点以下を四捨五入します。Trueならば結果の四捨五入はしません。
三角精度はオプションです。もし三角精度が与えられ、>=3 ならば、三角変換(通貨1,EUR,通貨2) の中間結果はその精度に丸められます。もし三角精度が省略されたなら、中間値は丸められません。さらに、通貨が「EUR」ならば、あたかも三角精度が必要かのように使用され、EUR から EUR の変換が適用されます。
例
=EUROCONVERT(100;"ATS";"EUR") は、100 オーストリアシリングをユーロに換算します。
=EUROCONVERT(100;"EUR";"DEM") は、100 ユーロをドイツマルクに換算します。
EVEN
正の数を次の偶数に切り上げ、負の数を次の偶数に切り下げます。
構文
EVEN(数値)
ゼロとは逆方向の次の偶数に丸めた 数値 を返します。
例
=EVEN(2.3) は、4 を返します。
=EVEN(2) は、2 を返します。
=EVEN(0) は、0 を返します。
=EVEN(-0.5) は、-2 を返します。
EXP
e を底とする数値のべき乗を返します。定数 e の値は約 2.71828182845904 です。
構文
EXP(数値)
数値 は、e を底とするべき乗の指数です。
例
=EXP(1) は、Calc の精度の数学定数 e、つまり 2.71828182845904 を返します。
FACT
数値の階乗を返します。
構文
FACT(数値)
1*2*3*4* ... * 数値 として計算される 数値 の階乗、Number! を返します。
定義上、=FACT(0) は 1 を返します。
負の数の乗数は、「無効な引数」エラーを返します。
例
=FACT(3) は、6 を返します。
=FACT(0) は、1 を返します。
FLOOR
最も近い基準値の倍数に切り下げた数を返します。
構文
FLOOR(数値; 基準値; モード)
数値 は、切り下げられる値です。
基準値 は、切り下げられる値がその倍数となる値です。
Mode is an optional value. If the Mode value is given and not equal to zero, and if Number and Significance are negative, then rounding is done based on the absolute value of Number, i.e. negative numbers are rounded towards zero. If the Mode value is equal to zero or is not given, negative numbers are rounded away from zero.
If the spreadsheet is exported to Microsoft Excel, the FLOOR function is exported as the equivalent FLOOR.MATH function that exists since Excel 2013. If you plan to use the spreadsheet with earlier Excel versions, use either FLOOR.PRECISE that exists since Excel 2010, or FLOOR.XCL that is exported as the FLOOR function compatible with all Excel versions. Note that FLOOR.XCL always rounds towards zero. |
例
=FLOOR( -11;-2) は、-12 を返します。
=FLOOR( -11;-2;0) は、-12 を返します。
=FLOOR( -11;-2;1) は、-10 を返します。
FLOOR.PRECISE
Rounds a number down to the nearest multiple of Significance, regardless of sign of Significance
構文
FLOOR.PRECISE(Number; Significance)
数値 は、切り下げられる値です。
基準値 は、切り下げられる値がその倍数となる値です。
例
=FLOOR( -11;-2) は、-12 を返します。
GCD
複数の整数の最大公約数を返します。
最大公約数は、指定された各整数を余りが出ることなく割り切れる正の最大整数です。
構文
GCD(整数 1; 整数 2; ...; 整数 30)
整数 1 から 30 は、最大公約数を計算する最高 30 個の整数です。
例
16、24、32 を割り切れる最大数は 8 なので、=GCD(16;32;24) は 8 を返します。
セル B1、B2、および B3 に 9、12、および 9 が含まれる時 =GCD(B1:B3) は、3 を返します。
GCD_EXCEL2003
The result is the greatest common divisor of a list of numbers.
構文
GCD_EXCEL2003(Number(s))
数値 は、最高 30 個の数字のリストです。
例
=GCD_EXCEL2003(5;15;25) returns 5.
INT
数値を四捨五入して整数にします。
構文
INT(数値)
小数点以下を切り捨てた 数値 を返します。
負の数は次の整数に切り下げられます。
例
=INT(5.7) は、5 を返します。
=INT(-1.3) は、-2 を返します。
ISO.CEILING 関数
Rounds a number up to the nearest multiple of Significance, regardless of sign of Significance
構文
ISO.CEILING(Number; Significance)
数値 は、切り上げの対象となる数値です。
基準値 は、切り上げられる値がその倍数となる値です。
例
=CEILING(-11;-2) は、-10 を返します。
LCM
複数の整数の最小公倍数を返します。
構文
LCM(整数 1; 整数 2; ...; 整数 30)
整数 1 から 30 は、最小公倍数を計算する最高 30 個の整数です。
例
整数 1、2、および 3 テキストボックスに数字 512、1024、および 2000 を入力すると、結果として 128000 が返されます。
LCM_EXCEL2003
The result is the lowest common multiple of a list of numbers.
構文
LCM_EXCEL2003(Number(s))
数値 は、最高 30 個の数字のリストです。
例
=LCM_EXCEL2003(5;15;25) returns 75.
LN
数値の自然対数に基づく定数 e を返します。 定数 e の値は約 2.71828182845904 です。
構文
LN(数値)
数値 は、自然対数を求める値です。
例
=LN(3) は、3 の自然対数 (約 1.0986) を返します。
=LN(EXP(321)) は、321 を返します。
LOG
指定の底に対し、数値の対数を返します。
構文
LOG(数値; 底)
数値 は、対数を求める値です。
底(オプション) は対数計算の底です。省略した場合は底に10を使用します。
例
=LOG(10;3) は、3 を底とする 10 の対数 (約 2.0959) を返します。
=LOG(7^4;7) は、4 を返します。
LOG10
数値の 10 を底とする対数を返します。
構文
LOG10(数値)
数値 の 10 を底とする対数を返します。
例
=LOG10(5) は、底が 10 の場合の 5 の対数 (約 0.69897) を返します。
MOD
ある整数を別の整数で割ったときの余りを返します。
構文
MOD(被除数;除数)
整数の引数では、この関数は Dividend modulo Divisor、つまり 被除数 を 除数 で割ったときの余りを返します。
この関数は Dividend - Divisor * INT(Dividend/Divisor) として実行されます。引数が整数でない場合、この数式は結果を返します。
例
=MOD(22;3) は、22 を 3 で割った余り、1 を返します。
=MOD(11.25;2.5) は、1.25 を返します。
MROUND
別の数のもっとも近い倍数に四捨五入された数を返します。
構文
MROUND(数値; 倍数)
Multiple のもっとも近い倍数に四捨五入された Number を返します。
代表的な実装は Multiple * ROUND(Number/Multiple) です。
例
15.5 は 18 (= 3*6) より 15 (= 3*5) に近いので、=MROUND(15.5;3) は 15 を返します。
=MROUND(1.4;0.5) は、1.5 (= 0.5*3) を返します。
MULTINOMIAL
Returns the factorial of the sum of the arguments divided by the product of the factorials of the arguments.
構文
MULTINOMIAL(数値)
数値 は、最高 30 個の数字のリストです。
例
F11 から H11 に値 2、3、4 が含まれる場合、=MULTINOMIAL(F11:H11) は 1260 を返します。これは、数式 =(2+3+4)! / (2!*3!*4!) に対応します。
ODD
最も近い奇数の整数に切り上げた数値および最も近い奇数の整数に切り下げた負の数を返します。
構文
ODD(数値)
ゼロとは逆方向の次の奇数に丸めた 数値 を返します。
例
=ODD(1.2) は、3 を返します。
=ODD(1) は、1 を返します。
=ODD(0) は、1 を返します。
=ODD(-3.1) は、5 を返します。
PI
小数点以下 14 桁の数学定数 PI、3.14159265358979 を返します。
構文
PI()
例
=PI() は、3.14159265358979 を返します。
POWER
他の数のべき乗にした数を返します。
構文
POWER(底; 指数)
底 を 指数 でべき乗した値を返します。
指数演算子 ^ を使用しても同じ結果を得られます。
底^指数
例
=POWER(4;3) は、4 を 3 乗した 64 を返します。
=4^3 も、4 の 3 乗を返します。
PRODUCT
引数として指定された数値をすべて乗算し、その積を返します。
構文
PRODUCT(数値 1; 数値 2; ...; 数値 30)
数値1 から 30 は、積を計算する最高 30 個の引数です。
PRODUCT は number1 * number2 * number3 * ... を返します。
例
=PRODUCT(2;3;4) は、24 を返します。
QUOTIENT
除算演算の商の整数部を返します。
構文
QUOTIENT(分子; 分母)
分子 を 分母 で割った商の整数部分を返します。
QUOTIENT は、異なるエラーコードでエラーを報告する場合があることを除き、INT(numerator/denominator) と同じです。
例
=QUOTIENT(11;3) は、3 を返します。余りの 2 は失われます。
RADIANS
度で表した角度をラジアンに変換します。
構文
RADIANS(数値)
数値 は、ラジアンに変換される角度です。
例
=RADIANS(90) は、Calc の精度の PI/2、1.5707963267949 を返します。
RAND
この関数は、0 から 1 までの間で乱数を発生させます。
構文
RAND()
This function produces a new random number each time Calc recalculates. To force Calc to recalculate manually press F9.
絶対に再計算されない乱数を生成するには、それぞれ =RAND() を含むセルをコピーし、
と がマークされず、 がマークされている状態で、 を使用します。例
=RAND() は、0 以上で 1 より小さい乱数を発生させます。
RANDBETWEEN
指定された範囲の整数の乱数を返します。
構文
RANDBETWEEN(Bottom; Top)
整数 下限 以上、上限 以下の整数の乱数を返します。
This function produces a new random number each time Calc recalculates. To force Calc to recalculate manually press Shift+Command Ctrl+F9.
絶対に再計算されない乱数を生成するには、この関数を含むセルをコピーし、
と がマークされず、 がマークされている状態で、 を使用します。例
=RANDBETWEEN(20;30) は、20 から 30 の間の整数ひとつを返します。
ROUND
指定の桁数 (小数位) に数値を四捨五入します。
構文
ROUND(数値; カウント)
カウント の小数位に丸めた 数値 を返します。カウントが省略されている場合やゼロの場合、関数はもっとも近い整数に切り上げます。カウントが負の数の場合、関数はもっとも近い 10、100、1000 などに切り上げます。
この関数はもっとも近い数に切り上げます。 代わりに使用できる関数については、ROUNDDOWN と ROUNDUP を参照してください。
例
=ROUND(2.348;2) は、2.35 を返します。
=ROUND(-32.4834;3) は、-32.483 を返します。すべての小数を表示するには、セル書式を変更します。
=ROUND(2.348;0) は、2 を返します。
=ROUND(2.5) は、3 を返します。
=ROUND(987.65;-2) は、1000 を返します。
ROUNDDOWN
数をゼロに向かって特定の精度に切り下げます。
構文
ROUNDDOWN(数値; カウント)
カウント の小数位にゼロに向けて切り下げた 数値 を返します。カウントが省略されている場合やゼロの場合、関数は整数に切り下げられます。カウントが負の数の場合、関数は次の 10、100、1000 などに切り下げられます。
この関数はゼロに向かって四捨五入します。 代わりに使用できる関数については、ROUNDUP と ROUND を参照してください。
例
=ROUNDDOWN(1.234;2) は、1.23 を返します。
=ROUNDDOWN(45.67;0) は、45 を返します。
=ROUNDDOWN(-45.67) は、-45 を返します。
=ROUNDDOWN(987.65;-2) は、900 を返します。
ROUNDUP
数をゼロから特定の精度に切り上げます。
構文
ROUNDUP(数値; カウント)
カウント の小数位にゼロとは逆方向に向けて切り上げた 数値 を返します。カウントが省略されている場合やゼロの場合、関数は整数に切り上げられます。カウントが負の数の場合、関数は次の 10、100、1000 などに切り上げられます。
この関数はゼロから離れるように四捨五入します。 代わりに使用できる関数については、ROUNDDOWN と ROUNDUP を参照してください。
例
=ROUNDUP(1.1111;2) は、1.12 を返します。
=ROUNDUP(1.2345;1) は、1.3 を返します。
=ROUNDUP(45.67;0) は、46 を返します。
=ROUNDUP(-45.67) は、-46 を返します。
=ROUNDUP(987.65;-2) は、1000 を返します。
SEC
与えられた(ラジアンでの)角度のセカントを返します。ある角度のセカントはコサインの逆数に等しいです
構文
SEC(数値)
ラジアンでの角度Numberの(三角関数の)セカントを返します
度数で表わされた角度のサインを返すには、RADIANS 関数を使用します。
例
=SEC(PI()/4は近似的に1.4142135624(PI/4ラジアンのコサインの逆数)を返します。
=SEC(RADIANS(60))は2(60度のセカント)を返します。
SECH
ある数値の双曲線セカントを返します。
構文
SECH(数値)
Number の双曲線セカントを返します。
例
=SECH(0)は1(0の双曲線セカント)を返します。
SERIESSUM
べき級数の最初の項を合計します。
SERIESSUM(x;n;m;係数) = 係数1*x^n + 係数2*x^(n+m) + 係数3*x^(n+2m) +...+ 係数i*x^(n+(i-1)m)
構文
SERIESSUM(X; N; M; 係数)
X は、べき級数の入力値です。
N はべき乗の初期値です。
M は、N を増加させる増加分です。
係数 は、一連の係数です。係数ごとに、級数の和が 1 セクション延長されます。
SIGN
数値の符号を返します。 数が正の場合は 1、負の場合は -1、ゼロの場合は 0 を返します。
構文
SIGN(数値)
数値 は、正負を検査する数値です。
例
=SIGN(3.4) は、1 を返します。
=SIGN(-4.5) は、-1 を返します。
SIN
ラジアン単位で指定された値のサインを返します。
構文
SIN(数値)
数値 のサイン、ラジアン単位の角度を返します。
角度のサインを度数で返すには、RADIANS 関数を使用します。
例
=SIN(PI()/2) は、PI/2 ラジアンのサインを表す 1 を返します。
=SIN(RADIANS(30)) は、30 度のサインを表す 0.5 を返します。
SINH
数値の双曲線サインを返します。
構文
SINH(数値)
数値 の双曲線サインを返します。
例
=SINH(0) は、0 の双曲線サインを表す 0 を返します。
SQRT
数値の正の平方根を返します。
構文
SQRT(数値)
数値 の正の平方根を返します。
数字は正の数にします。
例
=SQRT(16) は、4 を返します。
=SQRT(-16) は、invalid argument エラーを返します。
SQRTPI
(PI x 数) の平方根を返します。
構文
SQRTPI(Number)
PI に 数値 を掛けた数の正の平方根を返します。
これは、SQRT(PI()*数値) と同じです。
例
=SQRTPI(2) は、(2PI) の平方根 (約 2.506628) を返します。
SUBTOTAL
小計を求めます。範囲に別の小計が含まれている場合、その小計は以降の計算では使用されません。この関数と一緒にオートフィルターを使用すると、レコードにフィルターを掛けることができます。
構文
SUBTOTAL(関数; 範囲)
関数 は次の関数のひとつを表す数値です:
関数インデックス (includes hidden values) |
Function index (ignores hidden values) |
関数 |
1 |
101 |
AVERAGE |
2 |
102 |
COUNT |
3 |
103 |
COUNTA |
4 |
104 |
MAX |
5 |
105 |
MIN |
6 |
106 |
PRODUCT |
7 |
107 |
STDEV |
8 |
108 |
STDEVP |
9 |
109 |
SUM |
10 |
110 |
VAR |
11 |
111 |
VARP |
Use numbers 1-11 to include manually hidden rows or 101-111 to exclude them; filtered-out cells are always excluded.
範囲 は、計算の対象範囲です。
例
You have a table in the cell range A1:B6 containing a bill of material for 10 students. Row 2 (Pen) is manually hidden. You want to see the sum of the figures that are displayed; that is, just the subtotal for the filtered rows. In this case the correct formula would be:
A |
B |
|
1 |
ITEM |
QUANTITY |
2 |
Pen |
10 |
3 |
Pencil |
10 |
4 |
Notebook |
10 |
5 |
Rubber |
10 |
6 |
Sharpener |
10 |
=SUBTOTAL(9;B2:B6) returns 50.
=SUBTOTAL(109;B2:B6) returns 40.
SUM
指定されたセル範囲にあるすべての数値を加算します。
構文
SUM(数値 1; 数値 2; ...; 数値 30)
数値 1 から 30 は、合計を計算する最高 30 個の引数です。
例
数字 1、2、および 3 テキストボックスに数字 2、3、および 4 を入力すると、結果として 9 が返されます。
=SUM(A1;A3;B5) は、3 つのセルの合計を計算します。=SUM (A1:E10) は、A1 から E10 のセル範囲のすべてのセルの合計を計算します。
SUM() 関数で条件に論理積を適用する場合、次のような方法を使用します。
例の前提条件:表に請求書を入力しています。列 A には請求書の日付、列 B には金額が含まれています。たとえば、2008-01-01 から 2008-02-01 より前までの期間の金額のように、特定の月だけの合計金額を返すために使用できる数式を調べます。日付値の範囲は A1:A40 で、合計する金額が含まれている範囲は B1:B40 です。C1 には、対象となる請求書の開始日 2008-01-01 が含まれ、C2 には日付 2008-02-01 が含まれます。C2 の日付は範囲外になります。
次の数式を行列式として入力します。
=SUM((A1:A40>=C1)*(A1:A40<C2)*B1:B40)
In order to enter this as an array formula, you must press the Shift+Command + Ctrl+ Enter keys instead of simply pressing the Enter key to close the formula. The formula will then be shown in the Formula bar enclosed in braces.
{=SUM((A1:A40>=C1)*(A1:A40<C2)*B1:B40)}
数式は、比較結果が条件を満たす場合は 1、満たさない場合は 0 という事実に基づいています。個々の比較結果は行列として扱われ、行列乗算で使用されます。最後に個々の値が合計され、結果行列が計算されます。
SUMIF
条件を満たすセルの合計を返します。この関数を使うと、範囲内で特定の値が検索できます。
構文
SUMIF(範囲; 条件; 合計範囲)
範囲 は、条件を適用する範囲です。
条件 は、検索条件が表示されているセル、または検索条件そのものです。条件を数式中に書く場合は、二重引用符で囲む必要があります。
合計範囲 は、値を合計する範囲です。このパラメーターが指定されていない場合は、範囲の値を合計します。
SUMIF は、オプションの合計範囲パラメーターが指定されていない場合だけ、条件パラメーターでのみ参照連結演算子 (~) をサポートしています。 |
例
負の数だけを合計するには: =SUMIF(A1:A10;"<0")
=SUMIF(A1:A10;">0";B1:10) は、範囲 A1:A10 の対応する値が 0 より大きい場合だけ、範囲 B1:B10 の値を合計します。
SUMIF() で使用できる構文例をさらに見たい場合は、COUNTIF() を参照してください。
SUMSQ
数値の平方和 (引数の二乗を加算したもの) を計算するには、これらをテキストフィールドに入力します。
構文
SUMSQ(数値 1; 数値 2; ...; 数値 30)
数値 1 から 30 は、平方の合計を計算する最高 30 個の引数です。
例
数字 1、2、および 3 テキストボックスに数字 2、3、および 4 を入力すると、結果として 29 が返されます。
TAN
ラジアン単位で指定された値のタンジェントを返します。
構文
TAN(数値)
数値 のタンジェント、ラジアン単位の角度を返します。
角度のタンジェントを度数で返すには、RADIANS 関数を使用します。
例
=TAN(PI()/4) は、PI/4 ラジアンのタンジェントを表す 1 を返します。
=TAN(RADIANS(45)) は、45 度のタンジェントである 1 を返します。
TANH
数値の双曲線タンジェントを返します。
構文
TANH(数値)
数値 の双曲線タンジェントを返します。
例
=TANH(0) は、0 の双曲線タンジェントを表す 0 を返します。
TRUNC
小数点以下を削除して数を切り捨てます。
構文
TRUNC(数値; カウント)
カウント が最大で小数位の 数値 を返します。余分な小数位は、符号にかかわらず単に削除されます。
TRUNC(数値; 0) は正の数では INT(数値) として動作し、負の数ではゼロに向かう効率的な丸めです。
The visible decimal places of the result are specified in LibreOffice - Preferences Tools - Options - LibreOffice Calc - Calculate. |
例
=TRUNC(1.239;2) は、1.23 を返します。9 は失われます。
=TRUNC(-1.234999;3) は、-1.234 を返します。すべての 9 が失われます。