Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Excel 2019)
SUMIFSで合計が0にならない
投稿日時: 24/01/25 17:39:24
投稿者: 中野のNARUTO

SUMIFSで合計を求めようとしたときに合計が0にならない場合かあります。
数字を変えると0になったりしますがどうしてこのような現象が起きるかご存じの方がいたら教えてください。
 
 H2の重量合計欄  =SUMIFS(C2:C6,A2:A6,E2,B2:B6,F2)
 A   B    C   D E   F   G    H
区分    材料名    重量    区分    材料名     重量
支給品    PA6T    25.8    支給品    PA6T     3.55271E-15
支給品    PA6T    -2.4                    
支給品    PA6T    -23.4                    
支給品    PA8T    15.5                    
支給品    PA9T    20.5                    

回答
投稿日時: 24/01/25 22:08:04
投稿者: WinArrow

小数点以下があるため、演算誤差が発生しています。
 
別の関数をお勧めします。
 
列Cに数式が入っているならば、ROUND関数で丸めておきましょう。
 
代案関数の例
=SUMPRODUCT((A2:A6=E2)*(B2:B6=F2),(C2:C6)*10)/10

回答
投稿日時: 24/01/25 22:33:54
投稿者: Mike

H2: =ROUND(SUMIFS(C2:C6,A2:A6,E2,B2:B6,F2),1)
 
数式の解読を容易にするために[名前]の利用を好む私なら、
=ROUND(SUMIFS(重量,区分,E2,材料名,F2),1)
とするところかと(^_^)為念。

投稿日時: 24/01/26 08:01:28
投稿者: 中野のNARUTO

アドバイスありがとうございました。
無事解決できました。
感謝!感謝!です。