- ベストアンサー
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 以上よろしくお願い致します。
- みんなの回答 (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 を入れてみてください。