• ベストアンサー

EXCELの関数で数値があるか調査し、あればその数値に+1したい

excelの関数だけで以下のことを実現したいのですがどうすれば良いでしょうか? <やりたいこと> 以下"数式設定前"の状態から"数式設定後"の状態にする数式を作成したいです。 数式は数式が設定さているセルにこのセルから上のセルを調査し、 直近でヒットした数値に+1をし、その数値をセットするというものです。 数式はA:2~A:10までのセルにランダムに設定します。 (数式設定前)    A ------ 1  5 2   3   4   5   6 7 8 9 (数式設定後)    A ------ 1  5 2   3  6 4   5  7 6   7   8   9  8 以上よろしくお願い致します。

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

  • ベストアンサー
  • pofstar
  • ベストアンサー率50% (1/2)
回答No.3

A2以下に =IF(C2<>"",$A$1+SUM($C$2:C2),"") B2以下に =ABS(RIGHT(RAND(),1)) C2以下に =IF(B2<5,1,"") を入力してドラッグして下さい B列ではランダムで数値を生成しています C列で便宜的に5以下なら1を、5以上なら何も入れない 仕様にしています A列ではC列に1が入っていれば A1の数値とC列で自分のセルより上の1が入っている セルすべてを足してます

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =MAX(OFFSET($A$1,0,0,ROW()-1))+1

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

目的と一致するかどうかわかりませんが A2 以下の希望のセルに =MAX(A1:INDEX(A:A,ROW()-1))+1 を入れてみてください。

関連するQ&A