|
▼裕香 さん:
>=MATCH(B5,INDEX(runninglist,,1),0)+ROW(runninglist)-1
>でも、これでは私の身にならないので、もし良ければ
>これの説明してもらっていいですか?
全部説明してしまうともっと身にならないと思うので、ひとつだけ。
Index(runninglist,,1)
↑これ、仮にrunninglistというセル範囲がC1:F10だった場合、
Index(runninglist,,1)は、 C1:C10というセル範囲を示します。
もし、
Index(runninglist,,3)となると、E1:E10というセル範囲を示します。
これが分かれば、あとは、Match関数とRow関数をHELPで調べてみたり、
実際に例題数式をセルに打ち込んだりしてみてください。
(勿論、INDEX関数もHELPで調べてみてください)
そうすれば、全体の数式の意味が見えてくると思います。
その上で不明な点があれば、質問内容を絞り込んだ質問を投稿してください。
>
>それから、これの逆バージョンで、行番号を指定して
>その行に情報を貼り付け。。。って出来ますか?
指定した行に何らかの情報を貼り付ける??
もっと具体的な仕様を記述されれば他の方法もあるかもしれませんが、
これだけの情報だと
通常は、VBAを使います。
例えば、セルA1に行番号を示す数値が入っているとします。
C列のセルA1で示す行に100と入力するには、
標準モジュールに
'======================================
Sub 入力()
With ActiveSheet
Range("c" & .Range("a1").Value).Value = 100
End With
End Sub
上記のコードを実行すると、セルA1に15と入力されていれば、
セルC15に「100」と入力されます。
と、こういう意味ですか?
それとなさりたいことの機能を記述するのは良いのですが、
具体的な例の記述もしてください。
解釈が違う場合もありますから・・・。
試してみてください。
|
|