│ 支出 │ 収入 │ 累計 │
│ ̄ ̄ ̄ ̄│ ̄ ̄ ̄ ̄│ ̄ ̄ ̄| ̄ ̄
│ │ │ A │
│____│____│___│__
│ │ │ │
│ B │ C │ D │
│____│____│___│__
│ │ │ │
│ │ │ E │
エクセル用計算式を作りたいのですが、詰まってしまったので、アドバイスをお願いします。
やりたいこと…自動で累計を出していく
・Dに入れるための式
(1)もしBに数字が入っていればAとの減算の結果をDに。
(2)もしCに数字が入っていればAとの加算の結果をDに。
(3)B・Cが空欄であればDも空欄。
((4)Aが空欄であればDも空欄。)←できればこれも入れたい
上記のために、
=IF(BC>="","",IF(B>=1,SUM(A,-B),IF(C>=1,SUM(A,C))))
という式を作ってみたのですが、エラー表示は出ないものの、うまくいきませんでした…。
ISBLANKを使ってみたほうがいいのでしょうか?
No.5ベストアンサー
- 回答日時:
#4です。
ゴメンナサイ、支出と収入の順番が逆でしたね。また、以下のように当日の差し引きも欲しいのであれば、
A B C D E
1 日 付 支 出 収 入 差 引 累 計
2 7/1
3 7/2 100 100 100
4 7/3
5 7/4 50 200 150 250
5 7/4 50 -50 200
D列には、
=IF(OR(B2<>0,C2<>0),C2-B2,0)
E列には、
=IF(D2<>0,SUM(D$2:D2),0)
とします、
当選、D列、E列共に表示書式に「#,###;-#,###」を設定しておきます。
No.4
- 回答日時:
いろいろ表示の条件をお書きになっていますが、要は「収支と累計を出したい」という事ですよね?
A列には多分日付が入るとして。
A B C D
1 日 付 収 入 支 出 累 計
2 7/1
3 7/2 100 100
4 7/3
5 7/4 200 50 250
と表示させたいのだろうと思われます。
だとすれば、セルD2に
=IF(OR(B2<>0,C2<>0),SUM($B$2:$B2)-SUM($C$2:$C2),0)
と入力し、D2の表示書式に「#,###;-#,###」と設定したうえで、
D2をD3以下にコピーすればOKです。
因みに、D3へコピーされた計算式は、
=IF(OR(B3<>0,C3<>0),SUM($B$2:$B3)-SUM($C$2:$C3),0)
となり、頭に「$」をつけない行番号は自動的に繰り上がっていきます。
累計を出す計算式を作る際、一つ上のセルの累計データと現在の行のデータを加算しがちですが、
この例のように、データの一番上の行から現在の行までを加算するようにしておけば、
ご要望のように、累計の列を歯抜けで表示できます。
また、表示書式で「0」を表示しない設定にもできますから、計算式で「""」のように「長さ0の文字列」にしなくて済みます。
「長さ0の文字列」にしてしまうと、結果をさらに計算に使用としいたときに計算できなくなってしまいます。
No.3
- 回答日時:
家計簿の過去質問に答えた例
例データ
(略1-7行。8行目から)
80ー310
20ー330
10ー340
ー30310
510305
30ー335
5020365
3010385
C列は=IF(OR(A8<>"",B8<>""),C7+A8-B8,"")
を入れた。第8行目の例
No.2
- 回答日時:
こんにちわ。
いくつか方法がありますが、とりあえず下記でお試しください。
=IF(B="",IF(C="","",A+C),A-B)
これで、条件のうち1~3は満たすはずです。
念のため、BとC両方に数値が入ることはないという前提で作成しています。
4番目を満たす場合は、
=IF(A="","",IF(B="",IF(C="","",A+C),A-B))
になります。
お試しください。
No.1
- 回答日時:
Excelにはセル番地があるのですから 記号に置き換えず 番地で書いて
欲しいのですが…… 見たまんまの配置だとして
■C2セル
=IF(COUNT(A2:B2),LOOKUP(10^16,C$1:C1)-A2+B2,"")
でどうですか?
ただ個人的には上の方法はお勧めしません。こんな ややこしい方法を
使わなくても
■C2セル
=C1-A2+B2
として [書式]→[条件付き書式]で
[数式が]
=COUNTIF(A2:B2)=0
と設定して[書式]の文字色を白に設定しておくだけでもいいのではない
でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Excel(エクセル) 週毎の集計 2 2023/08/04 16:56
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- その他(Microsoft Office) 計算式にはゼロ表示をしたい 6 2022/05/14 09:33
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 会計ソフト・業務用ソフト ExcelのSUM関数と+の違い 2 2022/07/12 18:32
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報