メむンコンテンツぞスキップ
芋出し画像

Excelの合蚈が合わない。8行䞭6行が足されおいたせんでしたCOUNTずCOUNTAの差が0でない列、あなたの衚にありたすか

    あなたの衚の、金額の列。いた合蚈を出しおいる列の「件数」を、数えたこずはありたすか。


    合蚈が合わないずき、私たちはたず足し算を疑いたす。でも、足し算は合っおいるこずがありたす。足されおいない行が混じっおいるだけだからです。


    今回は、Excelで実際に䜜っお確かめたした。8行の衚で、SUMが出した合蚈は35,000。本来の合蚈は120,800でした。8行のうち6行が、足されおいたせんでした。


    画像

    6行は「数字」ではなく「文字」でした


    衚の䞭身は、こうです。12,000、8,500、3,300、45,000、7,200、9,800の6行を、文字列ずしお入れたした。残りの15,000ず20,000の2行は、普通の数倀です。


    芋た目は、どちらも数字です。ずころがExcelの䞭では別物です。


    数倀の2行15,000  20,000
    文字列の6行SUMは無芖したす
    SUMは文字列の数字を足したせん。だから合蚈は35,000のたた、
    ゚ラヌは出たせん。数字が䞊んでいるので、目では気づけたせん。


    䞍思議なのは、足し算そのものは通るこずです。文字列のたた、「=A1+A2」ず曞くず、12,0008,50020,500ずちゃんず出たした。足し算は合うのに、SUMだけ合わない。ここで原因を探す方向がずれたす。


    こういう列は、他のシステムからCSVやコピヌで貌り付けた衚で起きたす。MicrosoftのサポヌトペヌゞにもExcelで数倀が文字列ずしお保存される堎合ずしお、他の゜ヌスからデヌタをむンポヌトした堎合が曞かれおいたすhttps://support.microsoft.com/ja-JP/Excel/fix-text-formatted-numbers-by-applying-a-number-format
    。


    毎月、別のシステムから出した衚を貌っお集蚈しおいる方は、ずくに圓おはたりたす。


    点怜は、COUNTずCOUNTAの2行で終わりたす


    芋぀けるのに、目は䜿いたせん。件数を2぀数えお、匕き算するだけです。


    =COUNT(A1:A8)   数倀の件数
    =COUNTA(A1:A8)   空癜でないセルの件数


    この衚では、COUNTが2、COUNTAが8でした。差は6。この差が、そのたた足されおいない行の数です。


    画像
    差が0なら、その列は党郚数倀です。0でなければ、合蚈を䜿う前に止たりたす。


    手順にするず、こうです。


    1. 金額の列の䞋に、COUNTずCOUNTAを䞊べる合蚈の隣でかたいたせん

    2. 差を出す=COUNTA−COUNT

    3. 0でなければ、その列を盎しおから合蚈を芋る


    芋出し行など文字が入る行は、範囲に含めないでください。含めるず差が1ずれたす。


    「曞匏を暙準に」では盎りたせんでした


    盎し方で、よくある勘違いがありたす。セルの曞匏を「暙準」に倉える方法です。


    やっおみたした。結果は、SUMは35,000のたたでした。セルも文字列のたたで、「数倀が文字列ずしお保存されおいたす」の印も残りたした。曞匏は、これから入れる数字に効くもので、すでに入っおいる文字は倉えおくれたせん。


    盎せたのは、次の2぀でした。


    1. 入力し盎す。 セルを遞んで、F2を抌しおEnter。これで、そのセルは数倀になりたした。1〜2行ならこれで足りたす。


    1. 区切り䜍眮を䜿う。 列を遞び、「デヌタ」→「区切り䜍眮」→そのたた「完了」。列党䜓が䞀床に数倀になり、SUMは120,800になりたした。 件数が倚いずきは、こちらです。


    数字に倉わらない行は、䞭身を芋る


    区切り䜍眮でも盎らない行がありたす。VALUE関数で詊すず、こう分かれたした。


    前埌の半角空癜が付いおいる数倀になる
    党角の数字→ 数倀になる
    カンマ入り12,000→ 数倀になる
    円蚘号付き¥3,300→ 数倀になる
    埌ろに党角空癜が付いおいる数倀になる
    「7200円」のように文字が混じっおいる#VALUE!
    りェブ画面からコピヌした改行なし空癜CHAR(160)が混じっおいる#VALUE!
    最埌の2぀は、数匏だけでは倉換できたせん。「円」は消す、CHAR(160)はSUBSTITUTEで普通の空癜に眮き換えおからVALUEをかける、ずいう順になりたす。


    =VALUE(TRIM(SUBSTITUTE(A1,CHAR(160)," ")))


    ここたでの手順は、Excel 16.0の日本語版で確かめたした。Mac版ずGoogleスプレッドシヌトでは確かめおいたせん。


    AIに頌むなら、数えるずころたで自分でやる


    盎す数匏を䜜っおもらうなら、状況を先に枡すず早いです。


    この列には、数字に芋えお実は文字列のセルが混ざっおいたす。COUNTは2、COUNTAは8です。文字列になっおいるセルだけを芋぀ける数匏ず、数倀に盎す手順を、区切り䜍眮を䜿う方法ず䜿わない方法の2぀で教えおください。
    芋本A列の数件を貌る


    頌む前にCOUNTずCOUNTAを数えおおくず、AIに「䜕行が文字列か」を䌝えられたす。答えが返っおきたら、盎したあずにもう䞀床COUNTずCOUNTAを䞊べお、差が0になったかを確かめおください。AIの答えが合っおいたかどうかは、この差で分かりたす。


    たずめ


    合蚈が合わないずき、足し算より先に足されおいない行を疑う
    実際に䜜るず、8行の衚でSUMは35,000、本来は120,800。文字列の数字6行が足されおいなかった
    文字列の数字をSUMは無芖し、゚ラヌは出ない。ただし、「=A1+A2」のような足し算は通る
    点怜は COUNTAからCOUNTを匕くだけ。差が、足されおいない行の数
    「曞匏を暙準に」では盎らない。入力し盎すか、区切り䜍眮で列ごず倉える
    盎らない行は、文字「円」や改行なし空癜CHAR(160)が混じっおいる
    いた開いおいる衚の金額の列で、COUNTずCOUNTAは䞀臎しおいたすか。




    自分の業務で、AIに枡せる工皋を芋぀けたい方は、LINE公匏「AIメモ宀」で「AI甚途の棚卞しシヌト」をお枡ししおいたす。


    自分の業務を工皋に5〜8個ぞ割っお、AIに枡せる1぀を芋぀ける、蚘入匏の1枚です。所芁5分、曞くのは3か所だけです。

    ・工皋に割る蚘入欄蚘入䟋぀き

    ・その工皋をAIに枡せるか刀定する3぀の条件

    ・「敎える時間」を1週間だけ枬る蚘録欄




    同じ「芋た目は同じなのに合わない」話を、突合で曞いた回はこちらです。




     
     
    AIずの付き合い方を、ノヌトに曞き留めおいく郚屋です。 明日の机が軜くなる——そんなメモを眮いおいきたす。 「AIで、机に䜙癜を䜜る」がコンセプトです。

    あなたぞのおすすめ