• ベストアンサー

Excelで、値が存在する上行セル値を取り出す方法は?

例えば、この場合    A  B 1  3   2 <Aの値-1が加算されていく 2  1   2 3  4   5 4  0   4 5 6 7  7  10 <Aの値-1+"4"(B4) B列セルにはどんな式を入れればいいのでしょうか? 「自列の上行で値があるもの」というのはどう指定すればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tibikoro
  • ベストアンサー率26% (27/103)
回答No.3

#2です、思いっきり間違えてました セルの番号を1行ずつずらして下さい 先ほどの B1ではなくてB2に =A2-1 C1ではなくてC2に =IF(A2="",C1,B2) B2ではなくてB3に =IF(A3="","",IF(A2="",A3-1+C2,A3-1+B2)) C2ではなくてC3に =IF(A3="",C2,B3) どうもすみません

xespr
質問者

お礼

なるほど。別の列を使ったほうがシンプルでわかりやすいですね。ありがとうございます!

その他の回答 (2)

  • tibikoro
  • ベストアンサー率26% (27/103)
回答No.2

まず、C列が使えることを前提に B1に =A2-1 C1に =IF(A2="",C1,B2) B2に =IF(A3="","",IF(A2="",A3-1+C2,A3-1+B2)) C2に =IF(A3="",C2,B3) 以下これをコピーして だめですか?

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

B1 =IF(ISNUMBER(A1),A1-1,"") でしょうか。 ISNUMBER(A1)は、A1が数値であればTRUE、なければFALSEです。 即ち、 空白や文字列では反応しませんが、数字が入っていれば、それを足す(-1)の値が出るようになります。

xespr
質問者

補足

すみません。"Aの値-1"がほしいんじゃなく、 "B4"の値を取り出したい、というわけなのです。

関連するQ&A