![見出し画像](https://assets.st-note.com/production/uploads/images/132593197/rectangle_large_type_2_1d71a438f67836fa0d8b3c4b5659741b.png?width=800)
Photo by
enmotakenawa777
【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)
やりたかったこと
![](https://assets.st-note.com/img/1709298373817-9XnvauiBxf.png)
サンプルデータにおいて、確定状態が「確定済み」のものと「確定待ち」のものを合計したい。
パッと思いついたのが
下記の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,{"確定済み","確定待ち"}))
でもよい。
https://office-hack.com/excel/sumifs-or/
この記事が気に入ったらサポートをしてみませんか?