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よりも離れましたので、客数と販売金額の関係性は薄れたことがわかります。


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


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

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


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

2/24/2026

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

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

<Facebookページ>

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

Facebookページ

1月18日

Excel。frequency関数は頻度集計・頻度分布関数です。



1月19日

Excel。int関数は整数化関数です。



1月20日

Excel。trunc関数は負数時の小数点以下切り捨て関数です。



1月21日

Excel。round関数は四捨五入関数です。



1月22日

Excel。rounddown関数は切り捨て関数です。



1月23日

Excel。roundup関数は切り上げ関数です。



1月24日

Excel。floor.math関数は数値を特定値の倍数にして切り捨て関数です。

2/23/2026

Excel。ROUNDDOWN関数は指定桁数で切り捨てます。【ROUNDDOWN】

Excel。ROUNDDOWN関数は指定桁数で切り捨てます。

<関数辞典:ROUNDDOWN関数>

ROUNDDOWN関数

読み方: ラウンドダウン  

分類: 数学/三角 

ROUNDDOWN関数

ROUNDDOWN(数値,桁数)

指定桁数で切り捨てる


2/22/2026

Word。決まって入力するものを記録させて、楽に入力したい【Quick Parts】

Word。決まって入力するものを記録させて、楽に入力したい

<クイックパーツ>

ビジネス文書でいつも決まって入力する文書。


この文書を毎回入力するのは面倒です。

かといって、別のファイルを開いて、そこからコピペをするのも面倒です。

言語バーにある登録は、単語での登録なので、今回のように複数の段落だったりすれば、単語登録も、最適解とはいえません。


何かいい方法はないのでしょうか。

そこで、次の方法をご紹介します。


登録したい個所を範囲選択します。

挿入タブのクイックパーツをクリックします。


「選択範囲をクイックパーツギャラリーに保存」をクリックします。

新しい文書パーツの作成ダイアログボックスが表示されます。


名前だけを入力(設定)します。

あとはOKボタンをクリックします。

これで、保存ができました。


新たに、Wordを開きます。


クイックパーツに登録されていますので、クリックすることで、Word本文内に挿入することができます。


なお、登録したクイックパーツを削除したい場合には、クイックパーツにある、「文書パーツオーガナイザー」をクリックします。


文書パーツオーガナイザーダイアログボックスが表示されます。


登録したクイックパーツを選択して、削除ボタンをクリックします。DELキーでもOKです。


はいをクリックして、削除することができます。

2/21/2026

Excel。動画で紹介。縦棒グラフの一つだけを、極太サイズにする【Column chart】

Excel。動画で紹介。縦棒グラフの一つだけを、極太サイズにする

<Youtube>

集合縦棒グラフをつくってみたところ、一部のデータを強調したいわけです。


そこで、一部の棒グラフの幅だけを、極太にしたいわけです。


ひとつだけ選択して、太くしても、棒グラフ全部が太くなってしまいます。


では、どのようにしたら、できるのでしょうか。

というか、一部だけ極太にすることってできるの?


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

2/20/2026

Excel。指定桁数で四捨五入するのがROUND関数です。【ROUND】

Excel。指定桁数で四捨五入するのがROUND関数です。

<関数辞典:ROUND関数>

ROUND関数

読み方: ラウンド  

分類: 数学/三角 

ROUND関数

ROUND(数値,桁数)

指定桁数で四捨五入する

2/19/2026

Excel。数字のみで構成された表からグラフをつくると、トラブル発生【trouble】

Excel。数字のみで構成された表からグラフをつくると、トラブル発生

<グラフトラブル>

次のようなA1:B7の表から、折れ線グラフをつくれば、トラブルもなくつくることができます。


問題が発生するのは、次の表です。


 では、A1:B7を範囲選択して、挿入タブから折れ線グラフをつくります。


折れ線グラフはできましたが、線が2本ある不明な折れ線グラフになっています。


横軸もおかしいですね。原因は、A列の営業月です。


先ほどは、1月という文字だったのですが、今の表は1という数値なわけです。


人間は見出しの営業月というのを視認することで、数値ではなく、1月と認識しますが、Excelには1という数値の列という認識なわけです。


よって、プロット対象だと勘違いしているわけです。


このような場合、対応方法が2つあります。

1つめは、修正する方法です。


グラフのデザインタブにある「データの選択」をクリックします。


データソースの選択ダイアログボックスが表示されます。


左の凡例項目にある「販売月」を選択して、削除します。


あとはOKボタンをクリックします。


グラフからは、余計な折れ線グラフが消えたことが確認できます。

2つ目の方法は、折れ線グラフではなく、散布図でつくる方法です。


A1:B7を範囲選択して、挿入タブのグラフにある「散布図(直線)」を選択します。


散布図ならば、縦軸・横軸とも数値データでつくりますので、余計な折れ線グラフが表示されることはありません。


どちらのグラフも、フォントサイズを変更するなどして、見栄えを改善して完成です。

2/18/2026

Excelのショートカットキー。CtrlとHomeなどの組み合わせを紹介【shortcut】

Excelのショートカットキー。CtrlとHomeなどの組み合わせを紹介

<ショートカットキー>

作業効率もUPする、知っていると便利なショートカットキー。

Excelのショートカットキー

Ctrl+Home

最初のセル (A1 セル : 左上端) に移動する



Ctrl+End

ワークシート内のデータが含まれている最後のセル (右下隅のセル) に移動する



Ctrl+Enter

複数のセルに同じデータを一括入力する



Ctrl+Space

列選択します。日本語入力がオフの時有効

2/17/2026

Excel。ROMAN関数はアラビア数字をローマ数字に変換します【ROMAN】

Excel。ROMAN関数はアラビア数字をローマ数字に変換します

<関数辞典:ROMAN関数>

ROMAN関数

読み方: ローマン  

分類: 数学/三角 

ROMAN関数

ROMAN(数値,[書式])

アラビア数字をローマ数字に変換します

2/16/2026

Excel。ブックの保護は、Excelファイルを保護するものではありません。【protection】

Excel。ブックの保護は、Excelファイルを保護するものではありません。

<ブックの保護>

校閲タブにある、「シートの保護」。


これは、シート上にある数式などを修正できなくするためにシートに保護をかける操作なので、シートの保護だというのはわかります。


では、となりにある「ブックの保護」は、ブックを保護するのでしょうか。


ブックということはExcelファイルのことです。


シートの保護は、シート内のセルをアクティブにできなくしますので、ブックの保護ということならば、ブック内のシートをアクティブにできなくする機能であるはずです。


まずは、ブックの保護を行ってみましょう。


校閲タブの「ブックの保護」をクリックします。


シート構成とウィンドウの保護ダイアログボックスが表示されます。


そのままOKボタンをクリックします。


みため、何も変化はありません。


シートの保護ではないので、セルに文字を入力することもできます。


いったい何が保護されたのでしょうか。


保護されたのは、ブックというよりも、シートというほうがわかりやすいかもしれません。


というのも、新しくシートを追加してみるとわかります。


追加したくても、シートの追加ボタンがグレーアウトして追加することができません。


また、シート名の上で右クリックするとショートメニューが表示されますが、削除や名前の変更もグレーアウトしていて、つかうことができません。


つまり、ブックの保護 というのは、ブックそのものではなく、シートそのものの保護だったことがわかります。


ブックの保護のポップアップヒントをみると、そのことが書いてあります。


御覧のように、シート構造の保護と書いてあればいいのですが、ブックの保護となっていますので、ご注意ください。

2/15/2026

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

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

<Facebookページ>

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

Facebookページ

1月11日

Excel。small関数は○番目に小さい値を算出関数です。


1月12日

Excel。precentile.exc関数は上位下位○%の位置にある値を算出関数です。


1月13日

Excel。precentile.inc関数は上位下位○%の位置にある値を算出関数です。

ちなみに引数に1を指定すると最大値になります。


1月14日

Excel。product関数は掛け算関数です。


1月15日

Excel。sumproduct関数は複数の範囲の積を算出関数です。


1月16日

Excel。quotient関数は割り算関数です。


1月17日

Excel。mod関数は割り算のあまり関数です。

2/14/2026

Excel。RIGHTB関数は文字列の右端から指定のバイト数を返す【RIGHTB】

Excel。RIGHTB関数は文字列の右端から指定のバイト数を返す

<関数辞典:RIGHTB関数>

RIGHTB関数

読み方: ライトビー  

分類: 文字列操作 

RIGHTB関数

RIGHTB(文字列,[バイト数])

文字列の右端から指定のバイト数を返す

2/13/2026

Excel。これでつくれる。100%積み上げ横棒”絵”グラフのつくりかた【Pictorial graph】

Excel。これでつくれる。100%積み上げ横棒”絵”グラフのつくりかた

<100%積み上げ横棒絵グラフ>

予定値の差を埋める形の100%積み上げ横棒絵グラフ。

100%積み上げ横棒”絵”グラフ

このグラフをどのようにしてつくったらいいのでしょうか。

意外や意外、作るのにコツというか、結構大変なんです。


次の表をつかって、作ってみます。


A1:C3までを範囲選択して、100%積み上げ横棒グラフをつくって、あとは絵グラフにすればいいように思えますが、そう簡単にはいきません。

なぜ、ダメなのかA1:C3でグラフをつくってみます。


挿入タブのグラフにある「100%積み上げ横棒」をクリックします。


行と列をいれかえますので、グラフのデザインタブにある「行/列の切り替え」をクリックします。


縦軸に年が表示されています。


横棒グラフを絵で塗りつぶしてみます。
今回は、アイコンで対応することにします。


実売数をクリックします。


書式タブのグラフの要素が「系列 "実売数"」になっていることを確認して、選択対象の書式設定をクリックします。


画面右側にデータ系列の書式設定作業ウィンドウが表示されます。


系列のオプションの塗りつぶしから、塗りつぶし(図またはテクスチャ)を選択します。


画像ソースを「挿入する」から絵グラフの画像を選択します。

今回はストック画像のアイコンから選択しました。

拡大縮小と積み重ねをオンにして、単位/図を10にします。


実売数が絵グラフに変わりました。同じように差も変更します。


差のほうは、透明度を70%にすることで、実売数と差別することができます。


これで、完成したように見えたのですが、よくみると、2024年の表示が変です。

車の1/3が差で表示されなければいけません。


現状、単に数値をアイコン(絵)に置き換えただけになっています。

このため、一筋縄ではいかないわけです。


そこで、次のようにすることで作ることができます。


A1:D3で100%積み上げ横棒グラフをつくります。


行/列の切り替えもおこないます。


目標数を第2軸にします。

グラフのデザインタブにある「グラフの種類の変更」でもいいのですが、グラフの目標数をクリックして、書式タブのグラフの要素が「系列 "目標数"」になっていることを確認したら、選択対象の書式設定をクリックします。


画面右側の作業ウィンドウが表示されます。


データ系列の書式設定の系列のオプション。


第2軸に変更します。

そして、塗りつぶしに移動します。

 

先ほどと同様に、塗りつぶし(図またはテクスチャ)を選択し、画像を挿入します。


拡大縮小と積み重ねを10にしたら、透明度を70%に設定します。


現状グラフはこのようになっております。


差の横棒グラフをクリックして、塗りつぶしを「塗りつぶしなし」に変更します。


実売数の横棒グラフをクリックします。


塗りつぶし(図またはテクスチャ)を選択し、画像を挿入します。


拡大縮小と積み重ねを10にします。


現状グラフはこのようになっております。


あとは、グラフタイトルに文字を入れる。


不要な凡例を削除する。

上側に表示されている、第2横軸をクリックして削除して完成です。


プラスアルファとして、縦軸の反転もすると、いいですね。