いつもお世話になっております。
また、教えて下さい。
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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルでの空白を無視した引算の方法
Excel(エクセル)
-
空白を無視した計算の方法を教えてください。
Excel(エクセル)
-
エクセル 足し算引き算で 空白の処理を教えてください
Visual Basic(VBA)
-
-
4
エクセルで、合計をもとめたいが、空白セルがある
Excel(エクセル)
-
5
エクセルで空欄の場合は計算しない方法
Excel(エクセル)
-
6
Eエクセルの計算方法で空欄を0とみなすやり方をお教え願います。
Excel(エクセル)
-
7
Excelで空白セル直前のセルデータ値を取得したい
Visual Basic(VBA)
-
8
SUMIF関数で、「ブランク以外を合計」を指定したい
その他(Microsoft Office)
-
9
Excelでの空白セルを除いた引き算【part2】
Excel(エクセル)
-
10
エクセル もし、セルが空欄なら、その上のセルの値を入力する
Excel(エクセル)
-
11
EXCEL 計算空白セル/0(ゼロ) 無視する方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
【Microsoft Office Excel Comp...
-
Excelが固まってしまった。
-
西暦や和暦の表示をyyyymmdd表...
-
Excel 2019 のピボットテーブル...
-
【関数】スペースがいくつ入っ...
-
【Excel】セル内の時間帯が特定...
-
excelの不要な行の削除ができな...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
Excel初心者です。 詳しい方、...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
【マクロ】エクセルにかいてあ...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシート クエリ関数 1...
-
エクセルで指定した日付、店舗...
-
Excelのグラフ軸について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
angkor_h様
ご回答ありがとうございます。
教えていただきました計算式をもう少し詳しく教えていただけないでしょうか?
offset関数もどういう風にすればいいのかわからないので宜しくお願いします。
tom04様
ご回答ありがとうございます。
折角、教えていただきましたが上手くできませんでした、申し訳ございません。
仕事で使っているファイルを添付しますので、また教えて下さい。
K列の「前日との差」の計算式です。
宜しくお願いします。
tom04様
早速のご連絡ありがとうございます。
赤丸のところですが、これはガスメーターが交換されたため、1からのスタートでした。
本来であれば、数値が多くなります。
惑わしてしまい申し訳ございません。
WindFalle様
ご回答ありがとうございます。
このような計算式もあるのですね。
助かりました。