Excel (一般機能)

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

 
(Windows 11 Home : Excel 2021)
マイナス表示をけすには?
投稿日時: 24/06/17 19:27:49
投稿者: さらまこ

下段A〜C店で当月の売却総数から先月の売却総数をマイナスし                    
月別集計をしています。                    
下の4月の売却総数を入れると上のデータ(5月)のセルに                    
マイナス表示されてしまいます。IF関数等を使い試みましたがマイナスが出ます。
ご教示お願い致します。    
                
            2024    年    月別売却数
セル    A    B    C        
    3月    4月    5月        
    22243    19087    -190850        
    22268    18830    -183759        
    23265    18402    -206157        
    13834    14138    -153470        
    15806    14386    -151062        
                    
                    
            2024    年    売却総数
セル    A    B    C        
    3月    4月    5月        
    171763    190850            
    164929    183759            
    187755    206157            
    139332    153470            
    136676    151062            
    163308    178230            
    4456    11602            

回答
投稿日時: 24/06/17 21:12:22
投稿者: んなっと

●売却総数 シート
 
    A    B  C
1   3月   4月 5月
2 171763 190850   
3 164929 183759   
4 187755 206157   
5 139332 153470   
6 136676 151062   
 
 
↑売却総数 シートの5月が未入力なら 
●月別売却数 シートの5月は空白にする という数式に変更
 
    A   B  C
1  3月  4月 5月
2 22243 19087   
3 22268 18830   
4 23265 18402   
5 13834 14138   
6 15806 14386   
 
B2
=IF(売却総数!B2="","",売却総数!B2-売却総数!A2)
右方向・→ 下方向・↓

投稿日時: 24/06/18 09:52:23
投稿者: さらまこ

んなっと様
 
貴重なお返事ありがとうございます。
 
大変申し訳ありません。
後出しみたいになりますが
実は同じシートに下記データがあります。
書き直すとこんな感じです。
 
同じシート上にデータがあり
2024.4となっています。
尚、このシートは毎月[年度、月]に変わります。
 
  
    A    B  C
1   3月   4月 5月
2 171763 190850   
3 164929 183759   
4 187755 206157   
5 139332 153470   
6 136676 151062   
  
  
  
    A   B  C
9 3月  4月 5月
10 22243 19087   
11 22268 18830   
12 23265 18402   
13 13834 14138   
14 15806 14386   
  
C2
=IF(!C10"","",!C10-!B10)
 
と書き変えましたがエラーになってしまいます。
 

回答
投稿日時: 24/06/18 10:14:24
投稿者: んなっと

●最初の書き込みのように総数が上の場合
 
     A    B  C
 1   3月   4月 5月
 2 171763 190850   
 3 164929 183759   
 4 187755 206157   
 5 139332 153470   
 6 136676 151062   
 7           
 8           
 9   3月   4月 5月
10  22243  19087   
11  22268  18830   
12  23265  18402   
13  13834  14138   
14  15806  14386   
 
B10
=IF(B2="","",B2-A2)
右方向・→ 下方向・↓
 
●2番目の書き込みのように総数が下の場合
 
     A    B  C
 1   3月   4月 5月
 2  22243  19087   
 3  22268  18830   
 4  23265  18402   
 5  13834  14138   
 6  15806  14386   
 7           
 8           
 9   3月   4月 5月
10 171763 190850   
11 164929 183759   
12 187755 206157   
13 139332 153470   
14 136676 151062   
 
B2
=IF(B10="","",B10-A10)
右方向・→ 下方向・↓

投稿日時: 24/06/19 10:53:21
投稿者: さらまこ

んなっと様
 
お返事が遅くなり、大変申し訳ありません。
数式のエラー、ご教示の通り修正したら
解決致しました。
本当にありがとうございます。
また、IF関数の勉強にもなりました。
 
もう一つだけご教示願えたら、と下記に
書かせて頂きます。(お手数をおかけし、
申し訳ありません)
 
今度は3通りの条件になるのですが
[C10が空白なら空白表示、そうでなければ
C10からB10を引いた値を表示する]から
 
+C20に値があれば
 
C10が空白なら空白表示、そうでなければ
C10からB10を引いた値を表示する、
またもしC20に値があれば
C10からB10を引いた値にC20値をプラスする。
となります。
 
2つの条件のIF関数は理解出来たのですが
3つの複数条件に行き詰まっています。

投稿日時: 24/06/19 11:03:55
投稿者: さらまこ

+C20を数式に記入しました。
思った通りに行けましたが
これで良いのか、、。
 
C20への数値は入る事もあれば
入らない事もあります。

回答
投稿日時: 24/06/19 11:29:01
投稿者: んなっと

C10
=IF(C2="","",C2-B2+C20)
とか
=IF(C2="","",SUM(C2-B2,C20))
ですか?
 
     A    B    C
 1   3月   4月   5月
 2 171763 190850 200000
 3 164929 183759    
 4 187755 206157    
 5 139332 153470    
 6 136676 151062    
 7            
 8            
 9   3月   4月   5月
10  22243  19087  19150
11  22268  18830    
12  23265  18402    
13  13834  14138    
14  15806  14386    
15            
16            
17            
18            
19   3月   4月   5月
20          10000
 
仕様がわからないので、回答不能です。

投稿日時: 24/06/20 10:27:17
投稿者: さらまこ

んなっと様
 
おはようございます。
お返事ありがとうございます。
 
すみません、、私の勘違いでした。
 
2回目のお返事でご教示頂いたコードで
いけました。
 
勿論、教えて頂きました関数につきましては
エクセル関数本やネットをみて理解させて頂きました。
 
本当にありがとうございました。