|
関数
|
説明
|
入力値
|
結果
|
||||||||||||
|
SUMPRODUCT
|
配列の対応する要素を乗算し、その積の合計を返します。
|
=SUMPRODUCT(A1:A3,B1:B3)
|
積の合計=56(10+18+28)
2*5 =10
3*6 = 18
4*7 = 28
|
||||||||||||
|
SUMPRODUCTとIF
|
配列の対応する要素を乗算し、指定した条件を満たす場合にその積の合計を返します。
|
=SUMPRODUCT(if(B2:B4>=10,1,0),B2:B4,C2:C4)
|
サンプル表
結果:135 |
| 関数 |
説明 |
入力値 |
結果 |
| AVERAGE |
引数の平均を計算します。 |
=AVERAGE(385, 455, 675, 225) |
435 |
| COUNT |
引数として指定された項目の数を数えます。 |
=COUNT(385, 455, 675, 225) |
4 |
| MAX |
指定した範囲内の最大値を返します。 |
=MAX(385, 455, 675, 225) |
675 |
| MIN |
指定した範囲内の最小値を返します。 |
=MIN(385, 455, 675, 225) |
225 |
| SUM |
範囲内のすべての数字の合計を返します。 |
=SUM(140,456) |
596 |
| 関数 |
説明 |
入力値 |
結果 |
|||||||||||||||
| AND |
すべての引数がTRUEの場合は1を返し、いずれかの引数がFALSEの場合は0を返します。 |
=AND(SUM(456,140) > 600) =AND(SUM(456,140)<600) |
1 0 |
|||||||||||||||
| IF |
指定した条件に基づいて値を返します。 |
=IF((B2>50),20,0) |
B2の値が50より大きい場合は、20が返されます。 B2の値が50未満の場合は、0が返されます。 |
|||||||||||||||
| NOT |
引数がTRUEの場合は0、FALSEの場合は1と評価されます。 |
=NOT(SUM(456,140) > 600)=NOT(SUM(456,140) < 600) |
1 0 |
|||||||||||||||
| OR |
引数のうち1つ以上がTRUEの場合は1、両方の引数がFALSEの場合は0と評価されます。 |
=OR(10>1, 1>10) =OR(10<1, 11<10) |
1 0 |
|||||||||||||||
| SUMIF | 条件に基づいて、範囲内のすべての数値の合計を返します。 | =SUMIF(B2:B5, 5, C2:C5) | サンプルの表
出力:9,000
|
|
関数
|
説明
|
入力値
|
結果
|
|
DATEDIF
|
2つの日付の差を、日、月、または年の単位で計算します。
|
=DATEDIF(start_date, end_date, unit)
|
|
関数
|
説明
|
入力値
|
結果
|
|
NPV
|
割引率を考慮して、一定期間の一連のキャッシュフローの現在価値を計算します。
|
=NPV(discount_rate, cashflow1, [cashflow2, ...])
|
|
|
PV
|
金利と期間数を考慮して、将来の金額の現在価値を計算します。
|
=PV(rate, number_of_periods, payment_amount, future_value, end_or_beginning)
|
|
|
FV
|
金利と期間数を考慮して、定期的な支払いに基づく投資の将来価値を計算します。
|
=FV(rate, number_of_periods, payment_amount, present_value, end_or_beginning)
|
| 関数 |
説明 |
入力値 |
結果 |
| ABS |
かっこ内の式の絶対値を計算します。 |
=ABS(456-596) |
140 |
| INT |
引数を最も近い整数に切り下げます。 |
=INT(10.69) |
10 |
| MOD |
最初の引数を2番目の引数で割った余りを返します。 |
=MOD(5, 2) |
1 |
| POWER | 数字を指定した指数で累乗した値を返します。 | =POWER(2,6) | 64 |
| PRODUCT |
指定した範囲内の数字の積を返します。 |
=PRODUCT(78,89) |
6,942 |
| ROUND |
引数を最も近い整数に丸めます。 |
=ROUND(10.69) |
11 |
| SIGN |
引数の計算結果が0未満の場合は-1、0の場合は0、正の数字の場合は1を返します。 |
=SIGN(456-596) =SIGN(656-656) =SIGN(596-456 |
-1 0 1 |
| SQRT | 正の数字の平方根を返します。 | =SQRT(25) | 5 |
|
数式 |
説明 |
構文 |
入力値 |
結果 |
|
STRING |
値をテキスト書式に変換します。 |
=STRING(value) |
=STRING(42) |
42 |
|
CONCAT |
複数のテキスト値を1つの文字列に結合します。 |
=CONCAT(text1, text2, ...) |
=CONCAT('Hello', ' ', 'World') |
Hello World |
|
LEN |
テキスト内の文字数を返します。 |
=LEN(text) |
=LEN('Hello') |
5 |
|
UPPER |
テキストを大文字に変換します。 |
=UPPER(text) |
=UPPER('hello') |
HELLO |
|
LOWER |
テキストを小文字に変換します。 |
=LOWER(text) |
=LOWER('HELLO') |
hello |
|
LEFT |
文字列の先頭から指定した文字数を返します。 |
=LEFT(text, num_chars) |
=LEFT('Hello', 3) |
Hel |
|
RIGHT |
文字列の末尾から指定した文字数を返します。 |
=RIGHT(text, num_chars) |
=RIGHT('Hello', 3) |
llo |
|
MID |
文字列の途中の指定した位置から文字を返します。 |
=MID(text, start_num, num_chars) |
=MID('Hello World', 7, 5) |
World |
|
TRIM |
テキストの先頭と末尾にあるスペースを削除します。 |
=TRIM(text) |
=TRIM(' hi ') |
hi |
|
FIND |
文字列内にある別の文字列の開始位置を返します。 |
=FIND(find_text, within_text) |
=FIND('lo', 'Hello') |
4 |
|
SUBSTITUTE |
文字列内にあるテキストを置き換えます。 |
=SUBSTITUTE(text, old_text, new_text) |
=SUBSTITUTE('aabbcc', 'bb', 'XX') |
aaXXcc |
|
PARSENUM |
通貨記号や桁区切り記号などを含む、ロケールに応じた書式の文字列を数値に変換します。 |
=PARSENUM(value [, decimal Sep [, thousandSep]]) |
=PARSENUM('$1,234.56') |
1,234.56 |