• ベストアンサー

INDEXについて

ご教授出来る方、お願いいたいます。 現状(状況) =INDEX(TimeCard演算結果!$1:$65536,38,10*ROW(A1)+COLUMN(A1)-1) 上記計算式を「関数の引数」で見ると、 配列:TimeCard演算結果!$1:$65536={} 行番号:38           =38 列番号:10*ROW(A1)+COLUMN(A1)-1 =10 上記計算式をDate2(シート名)のF3にリンクを張っております。 F3~F92まで下にドラックすると、列番号が10、20、30・・・900と 変化します。 やりたい事 この数式を使い、G3~G92まで下にドラックをした時に 列番号を最初だけ12、あとは22、32、42、・・・・と10間隔で 計算式を入れたいのですが、どう入力すれば宜しいでしょうか? 下にドラックした時に列番号が10間隔に増えている状態にしたいです。どのように列番号に数式を入力すれば、宜しいでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

下にドラッグするだけなら 10*ROW(A1)+COLUMN(A1)-1 の部分を、10*ROW(A1)+2 にしたらどうでしょう? =INDEX(TimeCard演算結果!$1:$65536,38,10*ROW(A1)+2)

hk0129
質問者

補足

すごい!!ありがとうございます。 やりたい事通りになりました!! この際なので、もう少しご教授お願い致します。 僕がこの数式を本質的に理解できておりません。 少しで結構です。下記数式のご解説をお願い出来ますでしょうか? 10*ROW(A1)+COLUMN(A1)-1 10*ROW(A1)+2 お手数御掛け致しますが、どうぞよろしくお願い致します。

その他の回答 (3)

回答No.4

KURUMITOさん、再度フォローありがとうございます。m(_ _)m とお礼だけではなんなので、アドバイスを少々。 数式バーの横にある[fx]関数の挿入ボタンで COLUMNやROWを探し出し、 (簡易な説明が出ますが、その説明でわからない場合は) 下方の「この関数のヘルプ」を見るくせをつけるとよいと思います。 また、ヘルプは使用例を見たほうがわかりやすいです。

hk0129
質問者

お礼

先日よりご回答ありがとうございます。 ご指摘通りです。 自分なりにWEBにあるエクセル基本講座や本を購入して 意味を調べたつもりでしたが、理解できず、ご質問させて 頂きましたが、もう努力が足りなかったように思えます。 今後は「この関数のヘルプ」を見る癖もつけるように致します。 ご教授有難うございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

10*ROW(A1)+COLUMN(A1)-1 10*ROW(A1)+2 のことですがINDEX関数ではこれらの式は列に相当する形で使われています。 ところでROW(A1)の意味はA1セルの行番号が幾つかを求めるもので答えは1です。ROW(A2)の答えは2です。 同様にCOLUMN(A1)はA1セルの列番号が幾つかを求めるもので答えは1です。COLUMN(B1)の答えは2です。 ところでこのような式を含む式を下方の行にドラッグすれば、例えば1行下の行では上の式は 10*ROW(A2)+COLUMN(A2)-1 10*ROW(A2)+2 となり、上では答えが10*2+1-1で20となります。 下では答えが10*2+2で22となります。 その下の行では上の答えは30で下の答えは32になります。 1行下がるごとにどちらの場合でも10づつ増えることになりますね。 COLUMN関数は列が変わらなければ変わりません。式を右横に1列ドラッグコピーすればCOLUMN(B2)となり上の式では10*2+2-1で21となりますね。

hk0129
質問者

お礼

ご回答ありがとうございます。 今回、初めてINDEX関数、ROW、COLUMN関数を利用したのですが、 本質的に意味を理解しないと思ったため、補足のご質問をさせて 頂きました。 それに対して、理解しやすいアドバイス、本当にありがとうございました。

回答No.2

一次関数が理解できないのか、COLUMN、ROW関数が理解できないのか? >上記計算式をDate2(シート名)のF3にリンクを張っております。 コピー&リンク貼り付け、ハイパーリンク、を連想しますが、どちらも当てはまらないようなので、サンプルと欲しい結果を提示してください >下にドラックした時に列番号が10間隔に増えている状態にしたいです。 はすでに達成されています。 エクセル 規則性のあるリンクの張り方 http://oshiete1.goo.ne.jp/qa5160420.html ではシートを間違えてしまったので、今回も回答してみます。 F2セルに =INDEX(TimeCard演算結果!$38:$38,10*ROW(A1)+COLUMN(A1)*2-2) 右へ 下へオートフィル

hk0129
質問者

お礼

ご回答ありがとうございます。 >一次関数が理解できないのか、COLUMN、ROW関数が理解できないのか? COLUMN、ROW関数が理解出来ておりませんでした。 前回ご教授頂き、初めて使用した関数だったため、本質的に理解したいと考え、補足の質問をさせていただきました。 >下にドラックした時に列番号が10間隔に増えている状態にしたいです。はすでに達成されています。 はい、達成できました。本質的に理解したかったため、補足の質問をさせて頂きました。 先日から同様にご教授頂き、本当に感謝しております。 有難うございました。

関連するQ&A