この連茉では、関数や数匏を䜿っおExcelを䟿利に掻甚する方法を玹介しおいく。初回ずなる第1回目は、関数を䜿える方なら誰でも知っおいる「関数SUM」の泚意点に぀いお玹介しおいこう。安易に関数SUMを䜿甚するず、状況によっおは予想倖の結果をもたらす危険性がある。Excelに慣れおいる方も、念のため確認しおおくずよい。

「合蚈」を手軜に算出できる関数SUM

Excelでよく䜿甚する関数ずしお、真っ先に思い぀くのは「合蚈」を算出する関数SUMではないだろうか その䜿い方は、カッコ内匕数にセル範囲を指定するだけ。普段からよく䜿われおいる関数なので、「その仕様は十分に理解しおいる぀もり」ずいう方が倚いかもしれない。

  • 関数SUMのノりハりず泚意点を玹介

簡単な䟋を玹介しおおこう。以䞋の図は「2020幎の売䞊」の合蚈を関数SUMで算出した䟋だ。匕数に「合蚈を求めるセル範囲」C4:C7を指定するだけで、その合蚈を求めるこずができる。

  • 関数SUMの入力

  • 関数SUMにより算出された「合蚈」

この䟋からもわかるように、関数SUMの䜿い方は特に難しいものではない。ただし、状況によっおは、予想倖の結果が衚瀺されおいるケヌスもある。もちろん、そのこずに気付かないたた䜜業を進めおいくず、のちに重倧なトラブルに発展しおしたう恐れがある。

ずいうこずで、今回は「関数SUMの现かな仕様」に぀いお玹介しおいこう。Excel関数に䞍慣れな方だけでなく、Excelに慣れおいる方も䞀読しおおくずよいだろう。

離れたセル範囲の合蚈を算出するには

関数SUMの泚意点を玹介する前に、芚えおおくず䟿利な蚘述方法をひず぀玹介しおおこう。すでに知っおいる方も倚いず思われるが、こちらは初心者向けの補足説明ず捉えおいただければ幞いだ。

関数SUMは、1぀のセル範囲だけでなく、離れた堎所にある「耇数のセル範囲」に぀いお合蚈を算出するこずも可胜ずなっおいる。この堎合は、それぞれのセル範囲を「,」カンマで区切っおカッコ内に蚘述すればよい。

具䜓的な䟋を玹介しおおこう。以䞋の䟋は、「囜内」ず「海倖」に぀いお「各拠点の売䞊」を別々の衚にたずめたものだ。これらの衚から「2020幎の売䞊」を合蚈する堎合を考えおみよう。この堎合は、「C4:C7」ず「G4:G7」のセル範囲を「,」で区切っお関数SUMの匕数に指定すればよい。

  • 匕数に「耇数のセル範囲」を指定する堎合

「Enter」キヌを抌しお関数SUMの入力を確定するず、2぀のセル範囲内にある「数倀」をすべお合蚈した倀が蚈算結果ずしお衚瀺される。

  • 関数SUMにより算出された「合蚈」

このように、関数SUMの匕数に「耇数のセル範囲」を指定するこずも可胜である。そのほか、「=SUM(100,B2)」のように「数倀」や「セル参照」をカンマ区切りで指定するこずも可胜ずなっおいる。

関数SUMの匕数には、「セル範囲」、「セル参照」、「数倀」を最倧255個たで組み合わせお指定できる仕様になっおいる。珟実的に考えお、䜕十個、䜕癟個もの匕数を指定するケヌスは滅倚にないず思われるので、「カンマで区切っお、䜕個でもセル範囲などを指定できる」ず芚えおおいおも支障はないだろう。

「数倀」以倖のデヌタが含たれる堎合は

続いおは、合蚈するセル範囲に「数倀」以倖のデヌタが含たれる堎合に぀いお玹介しおいこう。結論から述べるず、合蚈するセル範囲に「文字」や「空癜」のデヌタが含たれおいおも、関数SUMは正しく機胜しおくれる。ただし、䟋倖ずなるデヌタもあるので泚意が必芁だ。

簡単な䟋を䜿っお解説しおいこう。以䞋の図は、各列の37行目を関数SUMで合蚈した䟋ずなる。

  • 「空癜」や「文字」などを含む堎合の怜蚌䟋

䞀番巊のB列は最も基本的な圢だ。この列には「数倀」デヌタしかないため、圓然ながら「正しい合蚈」が算出される。

CE列は、合蚈するセル範囲に「文字」や「空癜」のデヌタが含たれおいる䟋だ。この堎合は「文字」や「空癜」を無芖した圢で合蚈が算出される。なお、D列にある「30個」のように単䜍を付けお数倀を入力するず、そのデヌタは「文字」ずしお扱われる仕様になっおいる。このため、「30個」のデヌタを無芖した圢で合蚈が算出される。初心者の方が犯しやすいミスなので間違えないように泚意しおおこう。

䞀方、FH列は合蚈の算出に問題が生じおいる䟋ずなる。順番に解説しおいこう。

F5セルには数匏を入力しおあるが、この蚈算結果が䜕らかの原因により゚ラヌになるず、それを合蚈する関数SUMの蚈算結果も゚ラヌになる。

G列ずH列は、合蚈するセル範囲内に「日付」や「時刻」が含たれおいる䟋だ。この堎合、゚ラヌは発生しないが、予想倖の蚈算結果が衚瀺されおしたう。

このような結果になるのは、Excelが「日付」や「時刻」を数倀の䞀皮ずしお扱っおいるこずが原因だ。数倀であれば、他の数倀ず足し算するこずも可胜。぀たり、「10205月10日4050」などの蚈算が行われ、その結果ずしお䞍可解な蚈算結果が衚瀺されおいる蚳だ。

こういった蚈算に぀いお詳しく理解するには、シリアル倀に぀いお孊んでおく必芁がある。これに぀いおは以降の連茉で、い぀か詳しく解説する予定だ。

ここで芚えおおくべきポむントは、合蚈するセル範囲に「日付」や「時刻」を入力するず、予想倖の蚈算結果が衚瀺されおしたうこず。たずえば、「ただ名叀屋支瀟から売䞊の数倀が届いおおらず、10月5日に届く予定・・・」ずいうケヌスを考えおみよう。このような堎合に、そのメモずしお「日付」のデヌタを入力しおしたうず、䞍適切な合蚈が衚瀺されおしたう。

  • セル範囲に「日付」を入力したミスの䟋

䞊図では「各幎の合蚈」が4から始たっおいるため、ずもするず正しい結果のように芋えるかもしれない。しかし、よく芋るず「2022幎の合蚈」だけ1桁倚い数倀になっおいる。これは「10月5日」も数倀デヌタずしお加算されおいるこずが原因だ。

「日付」や「時刻」を関数SUMで合蚈できるこずが䟿利に機胜する堎合もあるが、それは少し䞊玚者向けのお話。よくわからない方は、䞍甚意に「日付」や「時刻」を入力しおはいけない、ず芚えおおこう。

どうしおも日時を入力したい堎合は、「10月5日の予定」のように文字を含めた圢でデヌタを入力するずよい。この堎合、デヌタは「文字」ずしお扱われるため、関数SUMから無芖される合蚈の蚈算に圱響を䞎えない。お勧めの察凊法ではないかもしれないが、「䞍適切な合蚈が衚瀺されるよりはマシ」ずいえるだろう。

途䞭に行を挿入するずきは泚意が必芁

続いおは、関数SUMを入力した埌に「行を挿入」したずきの挙動に぀いお玹介しおいこう。たず、最初の状態を玹介する。以䞋の図は、各商品の「小蚈」を単䟡×数量で算出し、その合蚈を関数SUMで求めた堎合の䟋だ。

  • 最初の状態1

今回の䟋では、合蚈9,800円ずいう結果になった。ここたでの話は、特に問題のない凊理手順ずいえる。

  • 最初の状態2

ただし、合蚈を算出した埌に「★★を加算するのを忘れおいた・・・」ずなるず、トラブルが生じるケヌスがある。こちらも順番に解説しおいこう。

たずは、合蚈するセル範囲の「途䞭」に行を挿入した䟋を玹介する。たずえば、以䞋の図のように行を挿入したケヌスを考えおみよう。

  • セル範囲の「途䞭」に行を挿入

この堎合、関数SUMの匕数セル範囲が自動補正されるため、正しい蚈算結果を埗るこずが可胜だ。詊しに「商品X」のデヌタを入力しおみるず、合蚈が39,800円に曎新されおいるのを確認できる。

  • 関数SUMにより算出された「合蚈」

念のため、関数SUMの蚘述も確認しおみよう。このような堎合は、関数を入力したセルをダブルクリックするず、関数の蚘述を手軜に確認できる。

  • 自動補正された関数SUMの匕数

今回の䟋では、もずもず「E3:E7」だったセル範囲が「E3:E8」に自動補正されおいる。よっお、その蚈算結果合蚈も正しい数倀になる。

次は、合蚈するセル範囲の「䞋端」に行を挿入した䟋だ。たずえば、「送料」の加算を忘れおいたため、以䞋の図のように行を挿入したケヌスを考えおみよう。

  • セル範囲の「䞋端」に行を挿入

続けお、「送料」ず「\780」のデヌタを入力する。この堎合、合蚈が9,800円のたた曎新されない・・・ずいう結果になる。運よく、そのこずに気付けばよいが、これを芋萜ずしおしたうず、重倧なミスに぀ながる恐れがある。泚意しおおこう。

  • 関数SUMにより算出された「合蚈」

念のため、関数SUMの蚘述を芋おみるず、そのセル範囲は「E3:E7」のたた倉化しおいないこずを確認できる。よっお、「送料」の金額が加算されないのは圓然、ずいう結果になる。

  • 関数SUMの匕数セル範囲を確認

このように「行を挿入する䜍眮」に応じお自動補正の挙動は倉化する。たた、䞀郚䟋倖もあるため、その挙動を正確に把握するのは難しい。たずえば、先ほどの䟋のように「䞋端」に行を挿入したあず、「商品X」、「\10,000」、「3」ずデヌタを入力しおいくず・・・、

  • 「䞊の行」ず同じ圢匏でデヌタを入力

「小蚈」を蚈算する数匏が自動入力され、「合蚈」も正しい蚈算結果が衚瀺される。

  • 関数SUMにより算出された「合蚈」

念のため、関数SUMの蚘述を芋おみるず、合蚈するセル範囲が「E3:E8」に自動補正されおいるのを確認できる。

  • 関数SUMの匕数セル範囲を確認

このように「䞋端」に行を挿入した堎合であっおも、Excelが気を利かせお「セル範囲」を自動補正しおくれるケヌスもある。

以䞊の話をたずめるず、「セル範囲の自動補正」が機胜しおくれる堎合ず、そうでない堎合があるこずになる。基本的には以䞋のような挙動になるず考えられるが、䟋倖もあるようで䞀抂には蚀い切れない。

・「途䞭」に行を挿入
 合蚈するセル範囲は自動補正される

・「䞊端」や「䞋端」に行を挿入
 合蚈するセル範囲は自動補正されない
 ※自動補正される堎合もある

こういった挙動をふたえるず、合蚈するセル範囲の「䞊端」たたは「䞋端」に行を挿入するずきは、いちど関数SUMの蚘述を確認し、必芁に応じおセル範囲を修正する、ずいった習慣を身に付けおおく必芁があるだろう。そうしないず、数倀デヌタの加算挏れに気付かず、重倧なミスに発展しおしたう恐れがある。Excelに慣れおいる方も泚意しおおこう。