◇-OFFSET関数がよくわかりません-蝶子(1/23-16:10)No.11757 ┗Re:OFFSET関数がよくわかりません-milkhouse(1/23-17:00)No.11758 ┗Re:OFFSET関数がよくわかりません-蝶子(1/24-09:47)No.11796 ┗Re:OFFSET関数がよくわかりません-milkhouse(1/24-11:07)No.11799
11757 | OFFSET関数がよくわかりません | 蝶子 | 1/23-16:10 |
OS名:WindowsNT パソコン名:DELL ソフト名:Excel2000 OFFSET関数とRANK関数で、あるセルに入力した値が指定した範囲の何番目かを表示 させようと思ってます。 例えば 「セルB2に入力した数値が、セルA2〜セルA11のデータの中で何番目かを セルB2に表示する」 ということを仕様とした場合、 セルB2に =RANK(OFFSET(B2,0,-1,1,1),A2:A11,0) と入力したのですが、なんか違うようです。 セルB2のデータを変更しても更新されません。 どこが間違っているのでしょうか? |
11758 | Re:OFFSET関数がよくわかりません | milkhouse URL | 1/23-17:00 |
記事番号11757へのコメント >OFFSET関数とRANK関数で、あるセルに入力した値が指定した範囲の何番目かを表示 >させようと思ってます。 > >例えば >「セルB2に入力した数値が、セルA2〜セルA11のデータの中で何番目かを >セルB2に表示する」 >ということを仕様とした場合、 > >セルB2に > >=RANK(OFFSET(B2,0,-1,1,1),A2:A11,0) > >と入力したのですが、なんか違うようです。 >セルB2のデータを変更しても更新されません。 OFFSET関数の使い方が間違っているように思えます OFFSET関数は合計するセルの範囲を可変にしたいときに使用します 質問の内容でしたらRANK関数だけで可能だと思います が、B2のセルに数式を書いておいてB2のセルに数値を入力、そして B2のセルに答えを表示する事自体が関数では無理ではないでしょうか マクロを使用すれば可能です |
11796 | Re:OFFSET関数がよくわかりません | 蝶子 | 1/24-09:47 |
記事番号11758へのコメント milkhouseさんありがとうございます。 >>OFFSET関数とRANK関数で、あるセルに入力した値が指定した範囲の何番目かを表示 >>させようと思ってます。 >> >>例えば >>「セルB2に入力した数値が、セルA2〜セルA11のデータの中で何番目かを >>セルB2に表示する」 >>ということを仕様とした場合、 >> >>セルB2に >> >>=RANK(OFFSET(B2,0,-1,1,1),A2:A11,0) >> >>と入力したのですが、なんか違うようです。 >>セルB2のデータを変更しても更新されません。 > >OFFSET関数の使い方が間違っているように思えます >OFFSET関数は合計するセルの範囲を可変にしたいときに使用します >質問の内容でしたらRANK関数だけで可能だと思います > >が、B2のセルに数式を書いておいてB2のセルに数値を入力、そして >B2のセルに答えを表示する事自体が関数では無理ではないでしょうか > >マクロを使用すれば可能です 間違えました。( ..)ヾ B2に表示させるのではなく、B3に表示させたかったのです。 どうも、OFFSET関数が理解できず・・・・。 |
11799 | Re:OFFSET関数がよくわかりません | milkhouse URL | 1/24-11:07 |
記事番号11796へのコメント >間違えました。( ..)ヾ >B2に表示させるのではなく、B3に表示させたかったのです。 >どうも、OFFSET関数が理解できず・・・・ B2に入力した値が、A2〜A11のセルのデータの中の何番目かを B3に表示させるには B3に =RANK(B2,A2:A11,0) でいいと思います OFFSET関数は合計するセルの範囲を可変にしたいときや 基準となるセルからどれだけ離れた位置でどれだけの範囲かを指定したりする時に しようする関数で、セルの参照が戻り値となります 通常ではあまり(滅多に)使うことはなく、SUMとかAVERAGEとかの セル参照を引数に使う関数とともに使用します |