2017-01-03 23 views
0

まず、この質問の混乱のために私のお詫び申し上げます。タイトルはおそらくあまりうまく語られていないかもしれませんが、私はそれを尋ねる良い方法を考えることができませんでした。私はそれを簡単に尋ねる方法を知らないので、私は答えを見つけることができませんでした。遠隔セルが空白でない場合、セルからの遠隔セルの値を減算します。

もう1つのセルが空白でない場合、別のセルからセルの値を減算する方法があるのだろうかと思います。これは、次のような範囲を使用しない場合に行われます。

=if(a1<>"", c1-b1, c1) 

しかし、範囲内の複数のセルをチェックしたいと思います。その範囲内のセルが空白でない場合は、有効な合計値から相関値を減算します。それ以外の場合は何も減算しません。そのセルが空白でない場合は、相関値を減算し、その上で...

さんが言ってみましょう、範囲内の次のセルに移動します:

  • オリジナル値はから減算する はC1
  • ですチェックするセルの範囲はA1です:減算するA10
  • Coorelated値がB1に位置しています:
  • A1で

そう... B10:A10、日付があるでしょう。 a1が空白でない場合は、c1からb1を引きます。この値をworkingValueと呼ぶことができます。 a2に移動します。a2が空白でない場合は、b2をworkingValueから減算します。 a3に移動します。a3が空白でない場合、b3を作業値から減算し、リストをダウンします。

最終的なworkingValueはどこにでも行くことができますが、簡単にするためにC2に入れてみましょう。

これはexcel formula(VBではなく)で可能ですか?

+0

を?あなたは行ごとに、または違いの合計を求めていますか? –

+0

本当にどこにでも行くことができますが、簡単にするために、C2としましょう。 – Apolymoxic

+0

それは行単位か合計単位ですか? –

答えて

1

はC2でこれを使用する:あなたは出力をしたいん

=(C1*ROWS(A1:A10))-SUMIF(A1:A10,"<>",B1:B10) 
+0

* ROWSセグメントを削除すると、これは完全に機能します。 (=(C1)-SUMIF(A1:A10、 "<>"、B1:B10))。質問は言葉が少し難しかったので、自然に理解するのはおそらく少し難しかったでしょう。しかし、あなたはそれを釘付けにしました。ありがとうございました!!! – Apolymoxic

関連する問題