Posted by パソコンのお兄さん on 1月 14th 2012
MOS2010(マイクロソフトオフィススペシャリスト)のExcelで使用する関数等の備忘録
MOS2010で使用するExcel関数等
関数に配列を適用する
- SUMPRODUCT(配列1,配列2,・・・)
指定したセル範囲で同じ位置にある数値同士を掛け算し、掛け算の結果の合計を求める。 - FREQUENCY(データ配列,区間配列) +Ctrl+Shift
範囲内でのデータの度数分布を縦方向の数値の配列として求める。
.
統計関数
- LARGE(セル範囲,順位)
範囲内の特定した順位にあたる数値を求める。順位は大きい順(降順)で求める。 - SMALL(セル範囲,順位)
範囲内の特定した順位にあたる数値を求める。順位は小さい順(昇順)で求める。 - RANK-EQ(数値,セル範囲,順序)
数値が指定の範囲内で何番目かを求める。3 3 - RANK-AVG(数値,セル範囲,順序)
数値が指定の範囲内で何番目かを求める。3.5 3.5
.
日付関数
- TODAY()
本日の日付を表すシリアル値を求める。 - DATEDIF(古い日付,新しい日付,単位)
指定した日付から指定した日付までの期間を指定した範囲で求める。
“Y”=期間内の満年数
“M”=期間内の満月数
“D”=期間内の満日数
“YM”=一年未満の月数
“YD”=一年未満の日数
“MD”=一か月未満の日数 - DATE(年,月,日)
年、月、日の数値から日付を表すシリアル値を求める。 - YEAR(シリアル値)
シリアル値に対応する年(1900~9999)を求める。 - MONTH(シリアル値)
シリアル値に対応する月(1~12)を求める。 - DAY(シリアル値)
シリアル値に対応する日(1~31)を求める。
.
時刻関数
- TIME(時,分,秒)
時、分、秒の数値から時刻を表すシリアル値を求める。 - HOUR(シリアル値)
シリアル値に対応する時(0~23)を求める。 - MINUTE(シリアル値)
シリアル値に対応する分(0~59)を求める。 - SECOND(シリアル値)
シリアル値に対応する秒(0~59)を求める。
.
財務関数
- FV(利率,期間,定期支払額,現在価値(頭金),支払期日)
指定された利率と期間で貯蓄した場合の満期後の受取金額を求める。
「V」=バリュー=価値=将来受け取れる金額、 - PMT(利率,期間,現在価値(頭金),将来価値,支払期日)
指定された利率と期間で定期的な返済や貯蓄をする場合の、1回当たりの返済金額や預入金額を求める。
「P」=パーソナル=個人=1回、 - NPER(利率,定期支払額,現在価値(頭金),将来価値,支払期日)
指定された利率と返済金額や預入金額でローンの返済や目標金額を貯蓄するまでの返済回数や預入回数を求める。
「N」=ナンバー=数=回数、 - RATE(期日,定期支払額,現在価値(頭金),将来価値,支払期日,推定値)
ローンや貯蓄などの定期的な返済金額や預入金額に対する利率を求める。
「RATE」=率、
.
文字列操作関数
- PROPER(文字列)
文字列内の英単語の先頭文字を大文字に、2文字目以降を小文字に変換する。 - UPPER(文字列)
文字列に含まれる英文字をすべて大文字に変換する。 - LOWER(文字列)
文字列に含まれる英文字をすべて小文字に変換する。 - SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)
文字列から特定の文字列を検索して、他の文字列に置き換える。 - LEFT(文字列,文字数)
文字列の先頭から指定された数の文字列を取り出す。 - RIGHT(文字列,文字数)
文字列の末尾から指定された数の文字列を取り出す。 - MID(文字列,開始位置,文字数)
文字列の任意の開始位置から指定された数の文字を取り出す。 - ASC(文字列)
文字列の全角英数カナ文字を半角の文字列に変換する。 - JIS(文字列)
文字列の半角英数カナ文字を全角の文字列に変換する。 - TRIM(文字列)
文字列内に空白が連続して含まれている場合、単語間の空白をひとつずつ残して余分な空白を削除する。 - REPLACE(文字列,開始位置,文字数,置換文字列)
文字列の任意の開始位置から指定された数の文字をほかの文字列に置き換える。 - LEN(文字列)
指定した文字列の文字数を求めます。全角半角に関係なく1文字を1と数える。 - FIND(検索文字列,対象,開始位置)
対象を検索文字列で検索し、検索文字列が最初に現れる位置から先頭から何番目かを返す。
.
検索/行列関数
- VLOOKUP(検索値,セル範囲,列番号,検索方法)
- HLOOKUP(検索値,セル範囲,行番号,検索方法)
.
配列数式
- ={SUM(IF((条件1)*(条件2),条件○の場合の結果,条件×の場合の結果))}
*はand関数と同じ意味 - ={SUM(IF((条件1)+(条件2),条件○の場合の結果,条件×の場合の結果))}
+はor関数と同じ意味

