\r\n\r\n
microsoftexcelの数式や関数を使わないのであれば、それはすべて間違っているのです。いくつか覚えておくと、アプリケーションの機能を大幅に向上させ、ワークフローを高速化することができます。
でも、こんなことを勉強している暇はないし、代わりに私たちのExcelの数式メモ用紙を使って、ショートカットをするのはどうでしょう?
Excelでは、数式はユーザーがまとめたものです。関数は、Excelに組み込まれた定義済みの計算で、数式を書きやすくするためのものです。
例えば、以下のようなメモ帳の場合。
今日()は、現在の日付を得るための関数です。今日()+10は、現在の日付に10日間を足す数式です。数式と関数は同じ意味で使われることが多いので、この基本メモ帳では混乱を避けるために「数式」に統一することにします。関数はExcelにデフォルトでプログラムされているコードの断片ですが、数式は自分で作ることができることを覚えておいてください。
日付と時刻の計算式 | |
---|---|
=NOW | 表示日時 |
=TODAY() | 時刻を表示せずに現在の日付を表示する |
=DAY(TODAY()) | 今日の日付をセルに表示する |
=月(今日()) | セルに当月を表示する |
=TODAY()+10 | 現在の日付に10日間を追加する |
計算式と丸め式 | |
=SUM | 値の集合の和を計算する |
=AVERAGE | 値の集合の平均を計算する |
=COUNT | 数字を含む領域内のセルの数を数える |
=INT | 数値の小数点以下の部分を削除する |
=ROUND | 数値を指定された小数点以下の桁数に丸めます。 |
=イフ | 真偽を確かめるためのテスト |
=NOW | 返却日時 |
=TODAY | 帰国日、時間は含まず |
=SUMIF | 条件を満たす値の集合から和を計算する |
=COUNTIF | 範囲内の対象セルの数を数える |
=COUNTA(A1:A5) | 範囲内の空白でないセルの数を数える |
=round(1.45, 1) | 小数点以下第1位を四捨五入して表示 |
=round(-1.457, 2) | 1.457を小数点以下2桁に丸める |
=真 | 論理値 TRUE を返す。 |
=FALSE | 論理値 FALSE を返す。 |
=アンド | すべてのパラメータが TRUE である場合に TRUE を返します。 |
=エーオーアール | いずれかのパラメータが TRUE である場合に TRUE を返します。 |
単位換算式 | |
=CONVERT(A1, "day", "hr") | A1の値を日単位から時間単位に変換する |
=CONVERT(A1, "hr", "mn") | A1 の値を時間から分に変換する |
=CONVERT(A1, "yr", "day") | A1 の値を年数から日数に変換する |
=convert(a1, "c", "f") | A1 の値を摂氏から華氏に変換する。 |
=CONVERT(A1, "tsp", "tbs") | A1 の値を小さじから大さじに変換する |
= 変換 (A1, "gal", "l") | A1 の値をガロンからリットルに変換する |
=CONVERT(A1, "mi", "km") | A1の値をマイルからキロメートルに変換する |
=CONVERT(A1, "km", "mi") | A1の値をキロメートルからマイルに変換する |
=CONVERT(A1, "in", "ft") | A1の値をインチからフィートに変換する |
=CONVERT(A1, "cm", "in") | A1の値をセンチメートルからインチに変換する |
=bin2dec(1100100) | 2進数の1100100を10進数(100)に変換する。 |
=ROMAN | 数字をローマ数字に変換する |
数学 | |
=B2-C9 | 両セルの値を引き算する |
=D8*A3 | 2つのセルの数値を掛け合わせる |
=product(a1:a19)です。 | 範囲内のセルの乗算 |
=product(f6:a1,2)です。 | 範囲内のセルを掛け合わせ、その結果を2倍する |
=A1/A3 | A1 の値を A3 の値で割る |
=MOD | 除算の余りを返す |
=MIN(A1:A8) | 計算範囲内の最小の数値 |
=MAX(C27:C34) | 計算範囲内の最大数 |
=small(b1:b7, 2) | 計算範囲内で2番目に小さい数値 |
=ラージ(G13:D7,3) | 計算範囲内で3番目に大きい数字 |
=POWER(9,2) | 9マスの計算 |
=9^3 | 9立方メートルを計算する |
=FACT(A1) | A1値の階乗 |
=イーブン | 偶数番目の整数に切り上げる |
=オーディーディー | 最も近い奇数の整数に数値を丸める |
=AVERAGE | 平均値の算出 |
=MEDIAN | 中央値の算出 |
=SQRT | 数の平方根を計算する |
=ピーアイ | 円周率の値を表示する |
=POWER | 数のべき乗の結果を計算する |
=RAND | 0 から 1 までの乱数を返す |
=RANDBETWEEN | 指定された数値の間の乱数を返します。 |
=COS | 数値の余弦を計算する |
=SIN 与えられた角度の正弦を返す | 与えられた角度の正弦を計算する |
=エーティーエヌ | 数の正接を計算する |
=CORREL | 2つのデータセットの相関係数を計算する |
=STDEVA | サンプルに基づく標準偏差の推定 |
=PROB | ある範囲の値が2つの限界値の間にある確率を返します。 |
テキスト式 | |
=左 | テキスト文字列の左側から1つまたは複数の文字を抽出する |
=RIGHT | テキスト文字列の右側から1つまたは複数の文字を抽出する |
=MID | 文字列の途中から文字を抽出する |
=CONCATENATE | 2つ以上のテキスト文字列をマージする |
=REPLACE | 文字列の一部を置換する |
=LOWER | 文字列をすべて小文字に変換する |
=UPPER | 文字列を全角に変換する |
=PROPER | 文字列を正しい大文字に変換する |
=LEN | 文字列の長さ(文字数)を返します。 |
=REPT | テキストを指定回数繰り返す |
=TEXT | 数字の書式設定とテキストへの変換 |
=VALUE | テキストセルを数値に変換する |
=エグザクト | 2つのテキスト値が同じかどうかをチェックする |
=DOLLAR | USD通貨形式を使用して数値をテキストに変換する |
=CLEAN | テキストから印字不可能な文字をすべて削除する |
ファイナンス | |
=INTRATE | 満期保有有価証券に係る金利の計算 |
=EFFECT | 実効年利率の算出 |
=FV | 投資の将来価値を計算する |
=FVSCHEDULE | さまざまな複利の利率を適用して、当初の元本の将来価値を計算します。 |
=PMT | 負債証券の支払総額(負債と利子)の計算 |
=アイピーエムティー | 一定期間の投資に対する支払利息の計算 |
=ACCRINT | 定期的に利息を支払う有価証券の未収利息の計算 |
=ACCRINTM | 利息を支払うべき有価証券の未収利息の計算 |
=AMORLINC | 各会計期間の減価償却費を計算する |
=エヌピーブイ | 割引率にもとづくキャッシュフローの現在価値の計算 |
=YIELD | 満期日、額面、金利をもとに証券の利回りを計算する |
=PRICE | 定期利付債の額面100ドルあたりの価格を計算します。 |
上記のメモ用紙はダウンロードして印刷することができ、これを参考にし続ければ、気づかないうちにExcelの魔法使いになっていることでしょう。
これらのExcel関数は、その巨大な力をさらに深く掘り下げるための確かな基礎となります。Excelには、powerqueryなどの優れたツールが内蔵されていることもお忘れなく。