• ベストアンサー

エクセルでA1セルの下(A3)を関数で指定させたい

関数でA1の下(A3)を指定させたいのですが、どのようにしたらいいでしょうか? シート1からシート2への串刺しです。 簡単だと思っていたのですが、できなかったです。 わかりづらいですが、 A1セルに =シート1!A2としてA2を参照していますが、 C1セルに シート1のA3セルを表示するようにしたいのです。 どなたか教えてください。よろしくお願いします。

  • wait4u
  • お礼率45% (619/1365)

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

横にフィルコピーしていくと、シート1のA列を順に参照していくようにしたいんでしょうか? で、1列とばしと言う事? =INDIRECT("シート1!A"&ROUND(COLUMN()/2+1,0)) とA1に入れて横にコピー。 いらない列は、式を消していくとかでは? これって串刺しなの?

wait4u
質問者

お礼

ご回答ありがとうございました。 この関数でできるようになりました!

その他の回答 (3)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.4

A1セルの参照先が変更になった場合でもC1セルはA1セルの参照先の下のセルを参照したい ※A1=シート1!A2の場合はC1にはシート1のA3セル ※A1=シート1!A5の場合はC1にはシート1のA6セル との意味合いでしょうか? その場合は操作が少し複雑になりますが 手順 http://www.officelabo.net/sonota/name.html ↑Excelのバージョンによって設定手順が変わります 名前の編集画面で適当な名前を付け、参照範囲に =GET.CELL(6,A1)&LEFT(NOW(),0) と入力して【OK】 C1セルに計算式 =OFFSET(INDIRECT(RIGHT(関数化,LEN(関数化)-1),TRUE),1,,1,1) これでどうですか? もしやりたいことが違っていたらごめんなさい

wait4u
質問者

お礼

ご回答ありがとうございました。 勉強になりました!

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

> A1セルに =シート1!A2としてA2を参照していますが、 > C1セルに シート1のA3セルを表示するようにしたいのです。 セルA3を参照して表示する場合は、=シート1!A3 とします。 ご参考: 「39.複数シートのセルを参照して計算する」 http://www.arkfact.com/excel/03/nyumon3-39.html 「よく使う目的別計算式 他のシート、他ブックを参照する。」 http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_020.html 「串刺し計算」 http://hamachan.info/excel/kusizasi.html

wait4u
質問者

お礼

ご回答ありがとうございました。 勉強になりました!

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

すいません。 ほんとに > わかりづらい です。 > C1セルに シート1のA3セルを表示するようにしたい この文言だけを見て判断すると、   C1セル:=シート1!A3 ただコレだけです。

wait4u
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • 【エクセル関数】参照するセル

    エクセル関数で教えていただきたいです。 セル参照で、参照するセルを、ある法則道理に参照していきたいのです。 例えば、シートA,シートB、とあったときに、 シートBのC3に → シートAのC3を参照、 シートBのC6に → シートAのC4を参照、 シートBのC9に → シートAのC5を参照、 シートBのC12に → シートAのC6を参照・・・・ ・・・・・・・・・・・ という風に、参照元の列は1行づつ増やしていきたいのですが、 それをシートBでは、3行ごとに表示したいのです。 自分でいろいろ試してみましたが、うまくできません。 こういったことは、関数でできるのでしょうか? もし、あれば、教えていただけると助かります。 よろしくお願いします。

  • Excelで一つ下のセルを関数で、かつ可視セルで

    Excelの関数についての質問です。 一つ下のセルを関数で参照したいのですが、 その場合、フィルターで非表示となったセルも参照されてしまいます。 ※OFFSET関数だとそうなります。 そこで質問です。 可視セル限定で一つ下のセルを参照する方法はありませんでしょうか。 よろしくお願いします。

  • SUMIF関数で検索条件の指定セルの下の空白セルを指定

    関数初心者です、よろしくお願いいたします。   SUMIF(Sheet2!$C:$C,"あいうえお",Sheet2!$G:$G) という数式を作りました。 この場合の検索条件C列の”あいうえお”の「2つ下のセル」を検索条件と したいのですが、その2つ下のセルは文字も数値も入っていません。 (空白のセル) 条件としてC列”あいうえお”とか”かきくけこ”のセルの 常に2つ下のセルを条件にしたいのですが指定はできないのでしょうか。 どうかよろしくお願いいたします。

  • エクセルの関数について

    エクセルの関数について いつもご回答者の皆様方にはお世話になっております。 また一つ関数で実現したいことができたのですが、 添付画像のように同一シート内に形式が同じデータベースが複数あった場合に、 指定した条件のデータベースを参照し、値を返すような関数は可能でしょうか? B22セルで2010/1/1と指定した場合に、A2-B5のデータベースを参照し、さらにC22セルで指定してある「りんご」の個数を表示させるといった内容になります。 B22とC22の値を変えるだけで、それぞれのデータベースの指定した項目の個数を割り出したいのです。 識者の方々よろしくお願いいたします。m(_ _)m

  • Excelの関数で、セルの位置情報を出したい

    VLOOKUP HLOOKUPなどで数値を検索して出したあと、 その数値がどのセルに入っているか表示させる関数は組み立てられるでしょうか? 検索範囲内の端から、1、2。。。って表示されるタイプではなく、 A10とかC5とかで出したいです。 さらに、位置を出したセルから、ひとつ下へ下がったセルの数値を参照したい、ということは出来ませんか? VBAは全く分かりません。 関数で出来ないなら諦めます。。。

  • 関数 数式 Excel

    すみませんが教えてください! E列に下のような関数を入れたところ正しく表示されませんでした・・・ どうぞよろしくお願いします。 A列(数字・空白を含む)が 1 の場合”◎” A列が1以外の場合は B列(別シートから参照のVLOOKUP関数が入っている)と C列(別シートから参照ののVLOOKUP関数が入っている) を足した数字が D列(別シートから参照ののVLOOKUP関数が入っている) が同じなら ”OK” 違うなら ”NG" と表示させたいので =IF(A1=1,"◎",IF(D181=(B181+C181),"OK","NG")) としてみましたが"◎"が表示される表示は正しいのですが "OK" "NG"が正しく表示されません。 これに加えていずれのセルにも空白が存在するのでエラーを出さないようにしたいです。 よろしくおねがいします!!

  • Excelで関数の参照先をセルの値で指定するには?

    Excel2000を使用しています。 関数が参照するセルを指定する場合、例えばSUM、のとき。 セルA1には"B1"と入力されており、 同様にセルA2には"B5"が入力されていたとして(もちろん " は実際には入力されてません)、 この セルA1 と A2 のテキストデータを参照して、SUM(B1:B5) を得るにはどのように範囲を指定したらよいのでしょうか? 別にセルA1 と A2 が "B1" 及び "B5" でなくてそれに代わるものでも構いません。 要は関数が参照するセルをほかのセルの値で指定したいのですが。

  • 結合したセルの左上以外のセルから値を参照したい

    エクセルで、セルA1:C3を結合しています。 =A1 として参照する場合には、結合セルの値を参照できますが、 =B1とか=A2とかのように参照すると、0が表示されてしまいます。 B1やA2のセルを指定した場合にも、結合セルの値を参照できるような シート関数はないのでしょうか。 =KANSU(B1)とか=KANSU(A2)とした場合に、 結合セルの値を得られるシート関数を教えてください!

  • エクセル 2個セル間の数字があれば、参照する関数を探しています。

    エクセル 2個セル間の数字があれば、参照する関数を探しています。 ■参照部分(参照シート)  A  B  C  1  24  不合格  25 50  再テスト  51 100  合格 ■リスト A  B  C 高橋 79  合格 佐藤 12  不合格  山田 40  再テスト 木下 58  合格 2シートに分かれています。 リストシートのBセルに数字を入れると、自動的にCに合格・不合格が 入るような関数にするにはどうしたらよいのでしょうか。 IFとVLOOKUPの組み合わせでしょうか。 よろしくお願いします。

  • VLOOKUP関数の範囲をセルで指定したいと思っています。

    VLOOKUP関数の範囲をセルで指定したいと思っています。 B1:参照シート名(VLOOKUP関数で使用する範囲があるシート) C2:範囲の開始位置 E2:範囲の終了位置 B3:G3:列番号(B3の値は、B6:B8の範囲で使用する列番号、 D3の値は、D6:D8の範囲で使用する列番号) これらのセルに入力された情報をもとにB6:G8の範囲にVLOOKUP関数を 反映させたいと思っています。 例えば、 B1に参照シート名「2ケタ」 C2にVLOOKUP関数の範囲の開始位置「A5」 E2にVLOOKUP関数の範囲の終了位置「G7」 B3に範囲の列番号「2」がある場合 B6に「=VLOOKUP(A6,'2ケタ'!A5:G7,2,0)の関数を入力。 B2に参照シート名「3ケタ」 C5にVLOOKUP関数の範囲の開始位置「B5」 E2にVLOOKUP関数の範囲の終了位置「H7」 C3に範囲の列番号「3」がある場合 C6に「=VLOOKUP(A6,'3ケタ'!B5:H7,3,0)の関数を入力。 といった感じです。 現在、B6に「=VLOOKUP($A6,INDIRECT($B$1&"!a5:g7"),INDIRECT("$b$3"),0)」と 関数を入力して、VLOOKUP関数の「範囲の参照シート名」と「列番号」の情報は セルから持ってくることができました。 しかし、「a5:g7」という範囲だけは、INDIRECT関数をうまく入れることができません。 どのように関数を入力したら、上手くいくのか、教えていただけないでしょうか。

専門家に質問してみよう