3/03/2026

Excel。数式一つで、グループ別累計を手早く求めたい。【Cumulative total】

Excel。数式一つで、グループ別累計を手早く求めたい。

<SUMIF関数>

地域別などの表があります。

今回用意したいのは、人口一覧表で説明します。


A列に都道府県名があって、B列に地域。C列は人口。

そして、D列に、地域別の累計を求めたい。


まずやってしまうのが、

D2に

=C2 とセル参照させて、

D3に

=D2+C3 と数式を設定して累計を求める

この時点で数式を2つ作らなければなりません。


そこで、D2に

=SUM($C$2:C2)

という始点を絶対参照で固定した、始点留めのSUM関数をつかうことで、数式は一つだけで、オートフィルで数式をコピーすれば、累計を求めることができます。


ただ、今回の場合には、地域別で累計を求めたい。


つまり、途中で、作り直さないといけないわけですね。


これでは、面倒です。


そこで、SUMIF関数をつかうことで、対応することができます。

SUMIF関数は単一条件で合計を求めることができる関数です。


では、D2にSUMIF関数をつかった数式を設定します。

=SUMIF($B$2:B2,B2,$C$2:C2)

D2の数式は、

=SUMIF($B$2:B2,B2,$C$2:C2)

この数式をオートフィルでコピーします。


これで、地域別累計(グループ別累計)を求めることができました。

それでは、設定を確認しておきましょう。


最初の引数は、範囲。この範囲というのは、次の引数の検索条件が含まれている範囲のことです。


$B$2:B2


オートフィルで数式をコピーしますので、始点を止めた設定にすることで、

B2:B2

B2:B3

B2:B7というように、自動的に範囲が拡張されます。


2つ目の引数は、検索条件。

B2を設定します。


3つ目の引数は、合計範囲です。

C列の人口の地域別累計を知りたいので、

$C$2:C2


こちらも、始点留めにします。


これで、数式は完成です。

3/02/2026

Excel。2026/1/25-1/31にVLOOKUP関数など関数について紹介したFacebookページのコメントです。【comment】

Excel。2026/1/25-1/31にVLOOKUP関数など関数について紹介したFacebookページのコメントです。

<Facebookページ>

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

Facebookページ

1月25日

Excel。ceiling.math関数は数値を特定値の倍数にして切りあげる関数です。



1月26日

Excel。mround関数は最も近い基準値の倍数にして切り上げ切り捨て関数です。



1月27日

Excel。vlookup関数はデータ抽出関数です。ちなみに検索値が縦に並んだ表です。



1月28日

Excel。hlookup関数はデータ抽出関数です。ちなみに検索値が横に並んだ表です。



1月29日

Excel。lookup関数は対応範囲にあるデータ抽出関数です。



1月30日

Excel。row関数は参照した行番号を算出関数です。



1月31日

Excel。column関数は参照した列番号を算出関数です。

3/01/2026

Excel。ROW関数はセルの行番号を算出します。【ROW】

Excel。ROW関数はセルの行番号を算出します。

<関数辞典:ROW関数>

ROW関数

読み方: ロウ  

分類: 検索/行列 

ROW関数

ROW([参照])

セルの行番号を算出する


2/28/2026

Access。Excelで日付が今日ならば○というのをAccessでおこなうには【date】

Access。Excelで日付が今日ならば○というのをAccessでおこなうには

<Access>

Excelで日付が今日と同じならば○というのを判定するならば、IF関数をつかいます。

次の表で確認してみます。

=IF(A2=TODAY(),"○","")

今日の日付は2026/2/18とします。

A列に日付が入力されていて、B列に今日と合致しているならば、○と表示したい。


そこで、B2には次の数式をつくりました。

=IF(A2=TODAY(),"○","")

オートフィルで数式をコピーしています。


特に問題はありません。


A2の日付は、TODAY()と同じかというのが条件式にしています。

TODAY関数は、今日の日付を求めることができます。


これをAccessでやるならばどうしたらいいのでしょうか

次のテーブルを用意しました。


今日と同じかどうかを、クエリで確認します。


Accessの作成タブにある「クエリデザイン」をつかいます。

合致: IIf([日付]=Date(),"○","")

演算フィールドをつくります。

合致: IIf([日付]=Date(),"○","")


では、クエリを実行してみましょう。


Excelと同じように、今日の日付と同じなものに○が表示されていることが確認できました。


ただし、Accessの演算フィールドで使用している関数は、ちょっとExcelと異なっています。


合致: IIf([日付]=Date(),"○","")


Excelでは、IF関数ですが、AccessではIIf関数をつかいます。

Iがひとつ多いですね。


そして、Excelでは、自動更新する今日の日付を表示するには、TODAY関数をつかうのですが、Accessでは、Date関数をつかいます。


Date関数が今日の日付?


Excelでは、DATE関数は日付を作る関数ですね。


同じ関数でも、異なった処理を行っていますので、注意が必要というわけです。


ExcelとAccessで同じ結果を求めることはできましたが、使用する関数が異なっていますので、注意が必要です。

2/27/2026

Excel。指定桁数で切り上げるのがROUNDUP関数です。【ROUNDUP】

Excel。指定桁数で切り上げるのがROUNDUP関数です。

<関数辞典:ROUNDUP関数>

ROUNDUP関数

読み方: ラウンドアップ  

分類: 数学/三角 

ROUNDUP関数

ROUNDUP(数値,桁数)

指定桁数で切り上げる

2/26/2026

Access。動画で紹介。クエリの基本。必要なフィールドだけにしたクエリをつくってみました【Query】

Access。動画で紹介。クエリの基本。必要なフィールドだけにしたクエリをつくってみました

<Youtube>

Accessのクエリ。

Queryは、問い合わせという意味です。


テーブルから、必要なフィールドだけにしたクエリをつくります。


Excelとは違いますが、Excelでいうところの、列の非表示です。


クエリを作成するための基本にあたる、フィールド選択したクエリ

その作り方を紹介しております。

2/25/2026

Excel。相関係数=1というのは、グラフにしてみるとよくわかります。【correlation】

Excel。相関係数=1というのは、グラフにしてみるとよくわかります。

<散布図>

相関係数とは、2つの変数の間にどれくらい強い関係があるかを数値で表したものです。


値は通常-1から1までの範囲をとり、1に近いほど強い正の関係、-1に近いほど強い負の関係、0に近いほどほとんど関係がないことを示します。


と説明には書かれているのですが、どういうことをいっているのでしょうか。


まずは、次の表を用意しました。


この表は、客数と販売金額が相関係数1の関係がある表を用意しました。


まぁ、このようなことは発生しませんが…


見てもらうとわかるように、客数が10人増えれば、10000円販売金額が増えるという表です。それが10まで続いています。


Excelには相関係数を簡単に求めることができる関数が用意されています。

それが、CORREL関数です。

=CORREL(B2:B11,C2:C11)

F1に数式をつくってみました。

=CORREL(B2:B11,C2:C11)

算出結果は1になっています。よって相関係数は1ということが関数からもわかりました。


よって、1に近いほど強い正の関係があることが数式からも確認できました。


ただ、そういわれても、いまいちピンときません。


そこで、散布図にしてみましょう。


B1:C11を範囲選択します。


挿入タブの散布図を選択します。


散布図が挿入されました。


グラフのサイズやフォントサイズを見やすいように加工しました。


右上に一直線でマーカーがプロットされていることがわかります。


もし客数が1000になれば、1000000になることが想像できます。


相関係数を確認するには、散布図で確認してみると、いいことがわかります。


では、販売金額をRANDBETWEEN関数をつかって、変えてみましょう。


C2には、

=RANDBETWEEN(100,100000)

と同じ範囲でランダムの数値を算出させてみました。


相関係数は0.4165


1よりも離れましたので、客数と販売金額の関係性は薄れたことがわかります。


そして、散布図も見てみましょう。


先ほどと異なり、一直線ではありません。

どこに、近似直線を引けばいいかわかりませんね。


数値に関係性があるかどうか、強いのか弱いのかを求めるだけではなくて、散布図をつかってみると視覚的にわかりやすくなります。