- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでの空白セルを除いた引き算【part2】)
Excelでの空白セルを除いた引き算【part2】
このQ&Aのポイント
- Excel2007を使用している際に、空白セルを除いた引き算を行いたい場合の計算式について質問します。先日頂いた回答では、B2=IF(A2="","",A2-MAX(A$1:A1))という式を使用しましたが、今回は別の場合での計算式について教えていただきたいです。具体的には、A列に増えていく数値が入力され、B列にはA列の1つ上の値との差を計算式で求めたいと思っていますが、A列には空白セルが存在する場合もあります。このような場合に適切な計算式を教えていただけると助かります。
- Excel2007を使用している際に、空白セルを除いた引き算を行いたい場合の適切な計算式について質問します。先日頂いた回答では、B2=IF(A2="","",A2-MAX(A$1:A1))という式を使用しましたが、今回は違う場合での計算式について教えていただきたいです。具体的には、A列に増えていく数値が入力され、B列にはA列の1つ上の値との差を計算式で求めたいと思っていますが、A列には空白セルが存在する場合もあります。このような場合に適切な計算式を教えていただけると助かります。
- Excel2007を使用している際に、空白セルを除いた引き算を行いたい場合の適切な計算式について教えてください。具体的には、A列に増えていく数値が入力され、B列にはA列の1つ上の値との差を計算式で求めたいと思っていますが、A列には空白セルが存在する場合もあります。先日頂いた回答では、B2=IF(A2="","",A2-MAX(A$1:A1))という式を使用しましたが、今回は違う場合での計算式について教えていただきたいです。お手数ですが、ご回答よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>今回の場合はどのように直したらいいのか(orまったく別の式なのか?)分かる方よろしくお願いします。 論理を考え直してください。 提示のデータは行が増す毎に値が必ず大きくなると言う条件であれば次の式で良いでしょう。 B2=IF(A2="","",IF(COUNT(A3:A$1000)=0,"",MIN(A3:A$1000)-A2)) A列が空欄のときはB列を空欄にします。 A列の次の行(A3)から最大行(A$1000)までの最小値からA列の現在行(A2)を引いた値がB列の現在行(B2)になれば良いことになります。 =MIN(A3:A$1000)-A2 但し、A列の次の行(A101)から最大行(A$1000)まで空欄のときはB列の現在行(B100)は空欄とする。 =IF(COUNT(A101,A$1000)=0,"",減算式)
その他の回答 (4)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.3
丁寧にすれば、B1に =IF(AND(A1<>"",COUNT(A1:A$9999)>1),MIN(A2:A$9999)-A1,"") ぐらいで。
- tomi800
- ベストアンサー率16% (9/54)
回答No.2
A列の一つ下の数との差をB列に表示する。 A列には間に空白が入る場合があり、その場合は次の数字を使用。 という事で良いでしょうか? 途中で入る空白が1行であれば以下のようになると思います B2=IF(A2="","",IF(A3<>"",A3-A2,A4-A2)) 途中の空白が2行まで出来る事を想定するのであれば B2=IF(A2="","",IF(A3<>"",A3-A2,IF(A4<>"",A4-A2,A5-A2))) のようにIF分の入れ子を増やしてあげると良いです
- jagaoo
- ベストアンサー率50% (1/2)
回答No.1
セルを消去して、上にずらしていけばいいと思います。 右クリック→消去→上方向にシフト→OKでできます。
お礼
引き算のはずなのに、ちょっと空白セルが入るだけで手こずってましたが、なんとかなりそうです(^^;) 皆さんご回答ありがとうございました。