【Excel】SUMIFSでハマった件~同じ条件を指定できない~
結論
ExcelのSUMIFSでは、単純にやると、同じ列に対して複数条件を指定できない
よって次の関数は意味をなさない
=SUMIFS(B2:B8,$A2:$A8,"確定済み",$A2:$A8,"確定待ち")
この場合、以下のように行う必要がある
=SUMIFS(B2:B8,$A2:$A8,"確定済み")+SUMIFS(B2:B8,$A2:$A8,"確定待ち")
=SUM(SUMIFS(B2:B8,A2:A8,{"確定済み","確定待ち"}))
=SUMIF(A2:A8,"確定済み",B2:B8)+SUMIF(A2:A8,"確定待ち",B2:B8)
やりたかったこと
サンプルデータにおいて、確定状態が「確定済み」のものと「確定待ち」のものを合計したい。
パッと思いついたのが
下記のSUMIF式。
=SUMIFS(B2:B8,$A2:$A8,"確定済み")+SUMIFS(B2:B8,$A2:$A8,"確定待ち")
なぜか0円になってしまう。
「SUMIFS 0になる」等で調べたが情報が出てこない・・・。
Chat GPTに聞いてみたら教えてくれた。
=SUMIFS(B2:B8,$A2:$A8,"確定済み")+SUMIFS(B2:B8,$A2:$A8,"確定待ち")
や、配列を使って、
=SUM(SUMIFS(B2:B8,A2:A8,{"確定済み","確定待ち"}))
でもよい。
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?