1つだけ過去を変えられるとしたら?

お世話になっております。

素人すぎてなんて表現したらいいのかわからないのですが、
以下のことができる関数を教えていただけないでしょうか。

A1セル:100
A2セル:200
A3セル:300
A4セル:400
A5セル:500

B1セルに90と入れたら、C1セルに100
B1セルに250と入れたら、C1セルに300
B1セルに300と入れたら、C1セルに300
B1セルに450と入れたら、C1セルに500
※B1セルには、501以上は入れることはない。

このようなことが自動でできるように、
C1セルに関数を入れたいのですが、どのような
関数を入れたらよいのか教えていただけないでしょうか。

何とぞよろしくお願いいたします。

A 回答 (6件)

おっと!!


失礼、

誤記を 修正させてください。


現行記載、
=OFFSET($A$1,SUMPRODUCT((C1>$A$1:$A$5)+0),0,1,1)

修正後、
=OFFSET($A$1,SUMPRODUCT((B1>$A$1:$A$5)+0),0,1,1)


お詫びの上、
訂正します、
済みません。
    • good
    • 0
この回答へのお礼

ありがとうございます!!他の人は理解できない、このような質問文で意図を汲み取ってくれるのはすごいです!!尊敬します!!!

お礼日時:2019/03/04 16:13

A列に入力された数値の意味は何ですか。



B1セルに入力した値とC1セルに表示される数字の関係を見ると、
CEILING関数が適切な気がしますが、
A列の数値がそこに反映されません。

明確な補足説明をお願いします。
    • good
    • 0

C1=CEILING(B1,100)



とかではダメですか?
    • good
    • 0

別解、


=OFFSET($A$1,SUMPRODUCT((C1>$A$1:$A$5)+0),0,1,1)
    • good
    • 0

此で 如何でしょう?




一般式、
=IFERROR(SUMPRODUCT( FREQUENCY($B1,$A$1:$A$4)*$A$1:$A$5),"")

ファイル、
https://1drv.ms/x/s!AjviygfJDgV_20O4oPhbDWptc046

尚、
ファイルですが、

必ず 1度、
Excelで 別名保存で、
ローカルに セーブしてください。


別名保存で ないと、
意味が ないですよ。


そうすれば、
編集も、セル内閲覧も、
叶うと 思います。
「エクセルで、数値を入れたらどこの範囲か決」の回答画像2
    • good
    • 0

こんにちは



例示だけでは、それ以外の条件の時の値の決定方法が曖昧ですが、勝手に想定しました。

C1セルに
=INDEX(A1:A5,6-MATCH(B1,MMULT({0,0,0,0,1;0,0,0,1,0;0,0,1,0,0;0,1,0,0,0;1,0,0,0,0},$A$1:$A$5),-1))

※ レイアウトや考え方を少し変えられるなら、もっと簡単な式にもできるでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!