
いつもお世話になっております。
また、教えて下さい。
A1に曜日、B2に使用量、C3に前日との差とします。
A B C
1 月 5 5
2 火 8 3
3 水 3 -5
4 木 2 -1
5 金 5 3
6 土 0
7 日 0
8 月 9 4
c3に答えを出す場合には、sum(B2-B1)で3となりますが、
c8に自動的に答えを出す計算式はどうすればいいのでしょうか?
(c6、c7がブランクがある場合、sum(c8-c5)のように自動的にブランクを飛ばして計算する式です)
分かりづらくて申し訳ございませんが、宜しくお願いします。
No.3ベストアンサー
- 回答日時:
No.1です。
画像を拝見しました。
ただ、疑問点があります。
検針のようですので、F列数値が少なくなることはないと思うのですが・・・
そして、画像の赤で囲った部分の
G9セルが振出しに戻り、「1」となっているのも判りません。
まぁ~!今回の質問はK列に関してだというコトですので、
最初の質問内容からすれば↓の画像のK列のようになるはずなのですが、
お示しの画像では↓の画像のM列のようになっていますね?
とりあえず両方の数式を載せておきます。
最初の質問内容と同じ意味であればK6セルに
=IF(G6="","",G6-INDEX(G$5:G5,MAX(IF(G$5:G5<>"",ROW(G$1:G1)))))
前回同様、配列数式ですのでCtrl+Shift+Enterで確定してください。
数式内のROW関数
>ROW(G$1:G1)
はA列でもZ列でもどの列でも構いません。1行目から指定するだけです。
M列がご希望なのであれば難しく考える必要はないと思います。
画像ではM6セルに
=IF(G6="","",IF(G5="",G6,G6-G5))
という数式を入れているだけです。
※ こんな感じで良いのでしょうか?m(_ _)m

No.4
- 回答日時:
#1さんの回答で出来ていますね。
まあ、私は付け足しかもしれませんが、
A B C
1 月 5 5
2 火 8 3
3 水 3 -5
4 木 2 -1
5 金 5 3
6 土 0
7 日 0
8 月 9 4
この場合なら、C2 からで、C1は、=B1
=IF(B2=0,"",B2-OFFSET($B$1,COUNT($B$1:B1)-COUNTIF($B$1:B1,0)-1,))
添付写真の場合は、
数式の始まりが、K6を 最初の数式とすれば、
=IF(G6=0,"",G6-OFFSET($G$5,COUNT($G$5:G5)-COUNTIF($G$5:G5,0)-1,))
この数式を、下にドラッグ・コピーすればよいです。
なお、こちらは配列数式ではありません。
No.2
- 回答日時:
要は、前日が0の場合はさかのぼって0以上の日との差を求めれば良いのですね?
直接関数は難しいので、
D列に、if(B列>0,0,D列(上行)+1)を挿入、
引き算の被減数をoffset関数でD列を引用指定すれば良いと思います。
No.1
- 回答日時:
こんばんは!
一例です。
↓の画像のようにデータは2行目以降にあるとします。
C2はそのまま
=B2
としておき、C3セルに
=IF(B3=0,"",B3-INDEX(B$2:B2,MAX(IF(B$2:B2>0,ROW(A$1:A1)))))
これは配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → C3セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
最後にC3セルのフィルハンドルで下へコピー!
これで画像のような感じになります。m(_ _)m

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelについて質問があります。 関数の数値入力についてなのですが、 b1にー c1に数値 がある 1 2023/05/28 12:13
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) 至急回答お願いいたします><Excel関数について 8 2022/03/25 10:34
- Excel(エクセル) A列が指定数値以上になったらD列の計算式を変更 3 2022/07/11 11:03
- Excel(エクセル) 週毎の集計 2 2023/08/04 16:56
- Excel(エクセル) スプレッドシートについて A1÷B1の値をC1に、A2÷B2をC2、A3÷B3をC3…といった感じで 1 2022/05/17 20:24
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- その他(ビジネス・キャリア) 日報の実務労働時間の集計について困っています。 2 2023/06/09 19:00
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセル
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】WEBシステムから保存...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】3行に上から下に並...
-
【マクロ】A列にある、日付(本...
-
【条件付き書式】シートの中で...
-
【マクロ】EXCELで読込したCSV...
-
【エクセル】期限アラートについて
-
【マクロ】列を折りたたみ非表...
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
マクロ・VBAで、当該ファイルの...
-
派遣会社とかハローワークとか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
angkor_h様
ご回答ありがとうございます。
教えていただきました計算式をもう少し詳しく教えていただけないでしょうか?
offset関数もどういう風にすればいいのかわからないので宜しくお願いします。
tom04様
ご回答ありがとうございます。
折角、教えていただきましたが上手くできませんでした、申し訳ございません。
仕事で使っているファイルを添付しますので、また教えて下さい。
K列の「前日との差」の計算式です。
宜しくお願いします。
tom04様
早速のご連絡ありがとうございます。
赤丸のところですが、これはガスメーターが交換されたため、1からのスタートでした。
本来であれば、数値が多くなります。
惑わしてしまい申し訳ございません。
WindFalle様
ご回答ありがとうございます。
このような計算式もあるのですね。
助かりました。