3/25/2020

Excel関数辞典 VOL.27。FACT関数~F.DIST.RT関数

Excel関数辞典 VOL.27。FACT関数~F.DIST.RT関数

<Excel関数>

今回は、FACT関数~F.DIST.RT関数までをご紹介しております。

FACT関数
ファクト
数値の階乗を算出する
FACT(数値)


FACTDOUBLE関数
ファクトダブル
数値の二重階乗を算出する
FACTDOUBLE(数値)


FALSE関数
フォルス
FALSEを返す
FALSE()


FDIST関数
エフディスト
F分布の右側(上側)確率を算出する
FDIST(x,自由度1,自由度2)


F.DIST関数
エフ・ディスト
F分布の確立を算出する
F.DIST(x,自由度1,自由度2,関数形式)


F.DIST.RT関数
エフ・ディスト・ライトテール
F分布の右側(上側)確率を算出する
F.DIST.RT(x,自由度1,自由度2)

3/23/2020

Excel。分布の形を把握する、歪度と尖度を条件付きでは算出するには並び替える【Skewness and kurtosis】

Excel。分布の形を把握する、歪度と尖度を条件付きでは算出するには並び替える

<SKEW関数・KURT関数>

調査したデータがどのように、偏っているのか?平均値近くにあるのか?など分布の形をみる時に使う関数に、SKEW関数・KURT関数というのがExcelにはあります。

SKEW関数は、歪度(わいど)を算出する関数で、歪度とは分布が平均値を起点としてどちらに偏っているのかを確認することできます。

KURT関数は、尖度(せんど)を算出する関数で、尖度とは分布が平均値の近くに集中しているかどうかを確認することができます。

このSKEW関数・KURT関数は、算出させるには、とても簡単な関数なのですが、問題は、SUMIFS関数のように、条件付きで算出することができない関数なのです。

つまり次のような表の場合、ひと工夫しないと、算出することができないのです。


サンプルのAとBがどのように分布しているのかを確認するには、SKEW関数・KURT関数を使えば簡単に算出できるわけです。

G2のサンプルAの歪度を算出するには、
=SKEW(C2:C16)
という数式を設定するだけです。

またサンプルAの尖度を算出するには、
=KURT(C2:C16)
という数式を設定するだけです。

あとは、オートフィルで数式をコピーすればいいわけです。

それぞれの引数は範囲設定するだけなのですが、性別や商品名ごとなど、それぞれではどのように分布されているのかを算出するには、データをまとめる必要があります。

飛び地になっているセルをいちいち選択するのは面倒です。

データをまとめるのは、小計機能でも行いますよね。

このようにExcelでは、ちょくちょくデータをまとめないといけない処理というのがあります。

では、どのようにデータをまとめるのかというと、単純に【並び替え】をおこなえばいいわけです。

今回は、単純に性別のB列を昇順で並び替えを行いました。

このようにすれば、算出方法自体はかわりませんので、SKEW関数・KURT関数を使って算出することができます。

では、算出して確認してみましょう。

このように、男女での違いがわかるようになりましたね。

なお、歪度の結果、0に近ければ左右対称の分布になりますが、負数のときは、山の頂点が右側にある分布図となり、正数ならば逆に左側によった分布図で表現されます。

女性のBが0.84とAと比べると0から遠くなっているので、偏った分布になっていることがわかります。実際の数値で確認してみると、
2・3・4・10・3・10
と平均からみて偏ったデータになっていることからも、歪度で確認することができるわけです。

また、尖度の結果、0に近ければ正規分布に近く、負数ならば、平坦な分布図で表示され、正数ならば鋭角的な尖った分布図に表示されます。

3/22/2020

今週のFacebookページの投稿 2020/3/16-2020/3/22

今週のFacebookページの投稿 2020/3/16-2020/3/22

<Facebookページ>

Facebookページで【書いてみた】ワンポイントです。



3月16日
Excel。CSCH関数。
読み方は、ハイパーポリック コセカントで、数値の双曲線余割を算出します

3月17日
Excel。CUMIPMT関数。
読み方は、キュムアイピーエムティー:キュミュラティブ・イントレスト・ペイメントで、元利均等返済における指定期間の金利累計を算出します

3月18日
Excel。CUMPRINC関数。
読み方は、キュムプリンク:キュミュラティブ・プリンシプルで、元利均等返済における指定期間の元金返済額累計を算出します

3月19日
Excel。DATE関数。
読み方は、デイトで、指定した日付を算出

3月20日
Excel。DATEDIF関数。
読み方は、デイトディフで、2つの日付の間の年・月・日数を算出する

3月21日
Excel。DATESTRING関数。
読み方は、デイトストリングで、西暦の日付を和暦の日付に変換する

3月22日
Excel。DATEVALUE関数。
読み方は、デイトヴァリューで、日付を表す文字列をシリアル値に変換する

Excelテクニック and  MS-Office recommended by PC training
https://www.facebook.com/exceltechniqueandmsoffice/

3/20/2020

Excel。範囲内に小計があると最大値を算出するのが面倒なので、どうにかしたい【MAX】

Excel。範囲内に小計があると最大値を算出するのが面倒なので、どうにかしたい

<SUBTOTAL関数・AGGREGATE関数>

簡単そうな処理でも、ちょっと表の条件が変わると面倒になることが多いのもExcelの特徴といえば特徴ですが、次の表もそのパターン。

四半期ごとの集計が途中に表示されている表なのですが、半期の売上高の最高金額を算出したい場合、意外と面倒なことが発生します。

何が面倒なのかというと、B10の数式は、
=MAX(B2:B4,B6:B8)
というように、小計値を含めてしまうと、合算値なので、一番大きな数値なのは決まっていますから、いちいち範囲選択をわけて設定しないといけないわけです。

当然、第2四半期までですが、これが、第3・第4というように増えるとさらに範囲選択を繰り返す必要が発生します。

まして、四半期ではなく、さらに大きなデータの場合は、面倒です。

できれば、範囲選択を一度で済ませたい。

なんで、そうなってしまうのかというと、小計の数式に問題があるのです。

B5の数式を確認してみると、
=SUM(B2:B4)
別に何の問題もない、SUM関数で合計値を算出しています。

B9も同じようにSUM関数を使っています。

このSUM関数をある関数に変更するだけで、そして、最大値を算出するのもMAX関数ではなくて、ある関数に変更するだけで、範囲選択に小計を含めても最大値を算出することができます。

【SUBTOTAL関数かAGGREGATE関数で小計を算出】

Excelには、小計を算出するための『SUBTOTAL関数』というのが用意されています。

B5にSUBTOTAL関数をつかって小計を算出していきます。

SUBTOTAL関数は手入力で設定するほうが引数の設定が楽です。

最初の引数、集計方法は、109のSUMを選択します。先頭に”1”が付いている集計方法は、行の非表示にも対応しています。

今回非表示にすることはありませんが、109のSUMで設定してきます。

次の参照1には、B2:B4を範囲選択します。

B5の数式は、
=SUBTOTAL(109,B2:B4)
と設定しております。

同じように、第2四半期のB9も設定します。

算出結果を確認すると、先程のSUM関数と同じ結果になっていますね。

そして、ここからが本題。

最大値をMAX関数ではなくて、SUBTOTAL関数をつかって算出していきます。

B10にSUBTOTAL関数で最大値を算出します。
今回は、104の最大値を使用します。

そして、参照の範囲は、B2:B9と小計を含めて範囲選択を設定します。
B10の数式は、
=SUBTOTAL(104,B2:B9)

では、確認してみましょう。

MAX関数の時のように、わざわざ範囲選択を分けて設定する必要はなく、小計を含めて範囲選択して算出することができました。

このように、SUM関数だけでなく、SUBTOTAL関数を使うことで、他の作業を追加していくときに利便性が向上します。

また、SUBTOTAL関数ではなく「AGGREGATE関数」を使っても同じように最大値を求めることができます。

3/19/2020

Excel。グラフの復習。強調円グラフ~再びのパレード図【Graph】

Excel。グラフの復習。強調円グラフ~再びのパレード図

<グラフ>

Excelのグラフは、用途に合わせて様々なグラフを作ることができます。
今回は、グラフの復習ということ、4つをピックアップ

・Excel。電車内のCMでみた、歯周病の円グラフを作ってみよう。
・Excel。合格ラインがわかるように棒グラフと積み上げ面グラフで表現してみる
・Excel。グラフ作成トラブル!セルの結合が命取り?!陥る罠を回避しよう
・Excel。ABC分析でおなじみのパレート図を再び作成してみる。

Excel。電車内のCMでみた、歯周病の円グラフを作ってみよう。

一部変形している円グラフでして、これを円グラフで作ることは出来ないかなぁ~と思いまして、作成してみましたので、それを今回ご紹介してみようと思います。

<続きはこちら>
Excel。電車内のCMでみた、歯周病の円グラフを作ってみよう。
https://infoyandssblog.blogspot.com/2016/07/excelpie-graphcm.html

Excel。合格ラインがわかるように棒グラフと積み上げ面グラフで表現してみる

このように、棒グラフと積み上げ面グラフとの合わせ技など、第2軸をうまく使えば、様々な表現をすることが出来ますので、アレコレ考えてみて使っていきましょう!

<続きはこちら>
Excel。合格ラインがわかるように棒グラフと積み上げ面グラフで表現してみる
https://infoyandssblog.blogspot.com/2016/07/excelgraph.html


Excel。グラフ作成トラブル!セルの結合が命取り?!陥る罠を回避しよう

グラフに関するトラブル回避方法をご紹介

<続きはこちら>
Excel。グラフ作成トラブル!セルの結合が命取り?!陥る罠を回避しよう
https://infoyandssblog.blogspot.com/2016/07/excelgraph_25.html


Excel。ABC分析でおなじみのパレート図を再び作成してみる。

パレート図の作り方が、よくわからなくなっちゃった。

<続きはこちら>
Excel。ABC分析でおなじみのパレート図を再び作成してみる。
https://infoyandssblog.blogspot.com/2016/08/excelabcexcel2013.html

3/17/2020

Excel。SEQUENCE関数。連番を作るのに画期的な関数が登場しました。【SEQUENCE】

Excel。SEQUENCE関数。連番を作るのに画期的な関数が登場しました。

<SEQUENCE関数>

Office365のInsiderで新しく追加された関数がいくつかあります。

そのなかで、今回は【SEQUENCE関数】をご紹介していきます。

このSEQUENCE関数。
正直いうと、あまり使用しない人が多いかもしれませんが、結構面白いことができます。

次の表をご覧ください。

5の倍数ずつ増えていき、5列したら、下の行に表示している、この表を作る場合。

例えば、A1に5とB10に10と入力して、オートフィルを使うなど、色々なアイディア・方法で作ると思います。

どの方法でも簡単に作れることは作れますが、面倒なのは間違いありません。

このように、指定した行数・列数。
そして、プラスしていく数が決まっている時に役立つ関数。
それが、【SEQUENCE関数】なのです。

それでは、A1をクリックして、SEQUENCE関数の数式を作っていきます。

SEQUENCE関数の引数は、
SEQUENCE(行,列,開始,目盛り)で構成されています。

行は、4行でつくりたいので、4。
列は、5列でつくるので、5。
開始は、5の倍数にしたいので、5。
最後の目盛りは、いくつずつプラスしていくのかということで、5倍ですから、5。

数式を完成させると、Office365のInsiderで新たに追加された『スピル』機能によって、オートフィルで数式をコピーする必要はありません。

あっという間に、数値が入力されました。

A1の数式は、
=SEQUENCE(4,5,5,5)

この関数は、スピル機能と一体になっているからこそ、使える関数ですね。

なお、この関数は、正数だけではなくて、負数にも対応しています。
=SEQUENCE(4,5,-1,-5)
という数式に変更してみると、

さらに、小数にも対応しています。

=SEQUENCE(4,5,0.1,0.5)
という数式に変更してみます。

アイディアで使える関数みたいですね。

例えば、目盛りに、RAND関数を使ってみると、ランダムで増加することができます。

数式を、
=SEQUENCE(4,5,1,RANDBETWEEN(1,10))
と変更したら、このようになりました。

RANDBETWEEN関数をつかうと、ランダムで、最小の1から最大の10の間で数値を算出することができます。

RANDBETWEEN関数をつかうことで、目盛りを固定させないで、増加させることができます。

7ずつ増加していますが、F9キーを押して、更新すると、

今度は、RANDBETWEEN関数が10と算出したので、目盛りが10として算出しました。

RANDBETWEEN関数と組み合わせて使うというアイディアで、このような方法ができることがわかりました。

今回、Office365のInsiderで追加された、新しい関数は色々登場しましたので、確認してみると面白ですし、現場でつかえるものもあるかもしれませんね。

3/16/2020

今週のFacebookページの投稿 2020/3/9-2020/3/15

今週のFacebookページの投稿 2020/3/9-2020/3/15

<Facebookページ>

Facebookページで【書いてみた】ワンポイントです。

3月9日
Excel。CUBEKPIMEMBER関数。
読み方は、キューブケーピーアイメンバーで、主要業績評価指標(KPI)を返します

3月10日
Excel。CUBEMEMBER関数。
読み方は、キューブメンバーで、キューブからメンバーまたは組を返します

3月11日
Excel。CUBEMEMBERPROPERTY関数。
読み方は、キューブメンバープロパティで、キューブからメンバーのプロパティの値を返します

3月12日
Excel。CUBERANKDMEMBER関数。
読み方は、キューブランクドメンバーで、キューブで指定したランクのメンバーを返します

3月13日
Excel。CUBESET関数。
読み方は、キューブセットで、キューブからセット式を返します

3月14日
Excel。CUBESETCOUNT関数。
読み方は、キューブセットカウントで、キューブセットにある項目数を返します

3月15日
Excel。CUBEVALUE関数。
読み方は、キューブバリューで、キューブから指定したセットの集計値を返します

Excelテクニック and  MS-Office recommended by PC training
https://www.facebook.com/exceltechniqueandmsoffice/