6/30/2025

Excel。NEGBINOMDIST関数は負の二項分布の確率を算出します【NEGBINOMDIST】

Excel。NEGBINOMDIST関数は負の二項分布の確率を算出します

<関数辞典:NEGBINOMDIST関数>

NEGBINOMDIST関数

読み方: ネガバイノムディスト

読み方: ネガティブバイノミアルディストリビューション

分類: 互換性 

NEGBINOMDIST関数

NEGBINOMDIST(失敗数,成功数,成功率)

負の二項分布の確率を算出します

6/29/2025

Excel。2025/6/1-6/7に範囲選択などを紹介したFacebookページのコメントです。【comment】

Excel。2025/6/1-6/7に範囲選択などを紹介したFacebookページのコメントです。

<Facebookページ>

Facebookページに書いた、Excelの豆知識(Trivia)です。

Facebookページ

6月1日

Excel

範囲選択が基本中の基本ですよね。



6月2日

Excel。

範囲選択。複数のセルを選択するときは、Ctrlキーを押しながらクリックですね。



6月3日

Excel。

範囲選択で、広い範囲を選択するときは、Shiftキーを押しながらクリック技が便利ですね。



6月4日

Excel。

範囲選択の表現は、A1:B5と書きますが、これは、A1~B5までを範囲選択という意味ですね。



6月5日

Excel。

範囲選択で、行を選択する場合は、行番号をクリックすると行選択できますね。



6月6日

Excel。

範囲選択で、列を選択する場合は、列番号をクリックすると列選択できますね。



6月7日

Excel。

範囲選択で、隣接しているセル・行・列は、Ctrlキーを押すのではなく、ドラッグ操作ですね。

6/28/2025

Excel。VBA。特定の色で塗りつぶされたセルのみを数えたい

Excel。VBA。特定の色で塗りつぶされたセルのみを数えたい

<VBA:色を数える>

Excelは、単純に塗りつぶしたセル数を求められる関数は用意されていませんので、一発で求めることはできません。


どうしても数えたい場合には、オートフィルターをつかって抽出した件数を求めることはできますが、少し面倒です。


そこで、Excel VBAをつかって、指定した色で塗りつぶされているセルだけを求めるプログラム文をつくることにしました。


今回用意した表です。

特定の色で塗りつぶされたセルのみを数えたい

B2:D5で、A7と同じ色で塗りつぶされているセルの数を知りたいわけです。


B5とC4は数えたくないわけです。


そのため、単純に、セルが塗りつぶされているかどうかで、判断するわけにはいきません。


指定されている色を把握する必要があります。


では、Excel VBAのプログラム文を確認してみます。


Sub 指定した色を数える()

    Dim kinmuhani As Range

    Dim yasumi As Range

    Dim Cell As Range 

    Dim i As Integer 

    

    Set kinmuhani = Range("B2:D5")

    Set yasumi = Range("A7")

    

    i = 0 

    For Each Cell In kinmuhani

        If Cell.Interior.Color = yasumi.Interior.Color Then

            i = i + 1

        End If

    Next Cell

    

    Range("B7").Value = i

End Sub


まずは、実行してみましょう。


A7と同じ色で塗りつぶされているセルは2つありますので、正しく求めることができています。


では、プログラム文を確認しておきましょう。


まずは、変数宣言です。

Dim kinmuhani As Range  範囲選択を代入させます

Dim yasumi As Range  A7の塗りつぶしの色情報を代入します。

Dim Cell As Range  セルをチェックする変数です。

Dim i As Integer   一致するセルの数を格納する変数です。


用意した変数に、指定した範囲選択を代入します。

Set kinmuhani = Range("B2:D5")

Set yasumi = Range("A7")


For Each文で範囲選択内を繰り返して、チェックします。

For Each Cell In kinmuhani

    If Cell.Interior.Color = yasumi.Interior.Color Then

        i = i + 1

    End If

Next Cell

範囲選択内のセルの塗りつぶした色と、A7の塗りつぶした色が同じならば、変数iに1を加算します。


このようなプログラムを用意しておくと、単純な塗りつぶしされているセルを数えるには重宝するかと思います。

6/27/2025

Excel。負の二項分布の累積確率か確率密度を求めるにはNEGBINOM.DIST関数【NEGBINOM.DIST】

Excel。負の二項分布の累積確率か確率密度を求めるにはNEGBINOM.DIST関数

<関数辞典:NEGBINOM.DIST関数>

NEGBINOM.DIST関数

読み方: ネガバイノム・ディスト  

読み方: ネガティブバイノミアル・ディストリビューション

分類: 統計 

NEGBINOM.DIST関数

NEGBINOM.DIST(失敗数,成功数,成功率,関数形式)

負の二項分布の累積確率か確率密度を算出します

6/26/2025

Excel。動画で紹介。アルファベットの元号とドットで区切られた数値を「日付」にする【date】

Excel。動画で紹介。アルファベットの元号とドットで区切られた数値を「日付」にする

<Youtube>

データを読み込んでみたところ


アルファベットの元号の列

ドットで区切られた数値の列


この2つの列から、「日付」にするには、どのようにしたら、いいのでしょうか。


色々な方法がありますが、

今回は、「DATEVALUE関数」という関数をつかってみました。

6/25/2025

Excel。複数列の表をまとめて、重複を除いて並べ替えた表を、つくるにはこの関数たちが便利です。

Excel。複数列の表をまとめて、重複を除いて並べ替えた表を、つくるにはこの関数たちが便利です。

<SORT+UNIQUE+VSTACK関数>

氏名が入力されている3つの表があります。


A・C・E列に氏名のデータを、G列の1列にまとめるとしたら、どのようにしますか。


コピペするのも悪くはありません。


ただし、データ量が増えれば増えるほど、面倒です。


データを1列にまとめるならば、VSTACK関数がおすすめです。


G2に次の数式を設定します。

複数列の表をまとめて、重複を除き、さらに並べ替えた表

=VSTACK(A2:A5,C2:C5,E2:E5)

VSTACK関数は、列結合する関数なので、引数には、結合したい元の列を範囲選択するだけです。


このVSTACK関数は、スピル機能対応の関数なので、オートフィルで数式をコピーは不要です。


簡単に結合することができましたので、重複したデータを除きたいと思います。


重複データを除くには、データタブにある「重複の削除」をつかいたいところですが、スピル機能によって、ゴーストとして表示されています。


データそのものがあるわけではありません。

そのため、データタブの「重複の削除」はつかえません。


ここは、UNIQUE関数をつかうことで、重複データを除くことができます。


数式にUNIQUE関数を追加してみます。


=UNIQUE(VSTACK(A2:A5,C2:C5,E2:E5),FALSE,FALSE)

これで、重複データを除くことができました。


UNIQUE+VSTACK関数のネストです。


修正した数式を確認します。


最初の引数は、配列。範囲なので、VSTACK関数を設定します。


2つ目の引数は、列の比較。FALSEと設定します。

「一意の行」を返すことができます。


3つ目の引数は、回数指定。

FALSEと設定します。

個別のアイテムをすべて返すことができます。


最後に、カタカナなので、五十音順。

つまり昇順にしたいのですが、スピル機能のゴーストである以上、並べ替えをつかうことはできません。


並べ替えの関数であるSORT関数をつかうことで、対応することができます。


数式をさらに修正します。

G2の数式は、SORT+UNIQUE+VSTACK関数のネストになりました。


=SORT(UNIQUE(VSTACK(A2:A5,C2:C5,E2:E5),FALSE,FALSE),1,1,FALSE)


これで、並べ替えを行うことができました。


追加したSORT関数についても確認しておきましょう。


最初の引数は、配列。

範囲選択なので、UNIQUE関数の数式を設定します。


2つ目の引数は、並べ替えインデックス。

何番目の列を基準にするのかということです。

今回は、1列しかありませんので、1と設定します。


3つ目の引数は、並べ替え順序。

1なら昇順で2なら降順です。

五十音順なので1と設定します。


4つ目の引数は、並べ替え基準。

TRUEならば、列で並べ替えすることができますが、行での並べ替えなので、FALSEと設定します。


このように、最近追加された、関数を組み合わせてスピル機能と合わせてつかうことで、並べ替えや重複対応をした表をつくることができるようになりました。

6/24/2025

Excel。NA関数は常にエラー値#N/Aを返します。【NA】

Excel。NA関数は常にエラー値#N/Aを返します。

<関数辞典:NA関数>

NA関数

読み方: エヌエー  

分類: 情報 

NA関数

NA()

常にエラー値#N/Aを返す