- ベストアンサー
OFFSET関数の使い方
- みんなの回答 (5)
- 専門家の回答
関連するQ&A
- エクセル OFFSET関数について
エクセル OFFSET関数について 以下のようなシートを2枚作成し、照合したいと考えています。 上段がシート1で、下段がシート2です。 2枚のシートの内容は同じようなものですが、セルの位置が 2枚ともバラバラで、できればROWS COLUMS関数を使って 照合したいと思いますが、二つの関数の使い方がよくわかりません。 照合の仕方は、シート1のデータをシート2をコピーした3枚目のシート(セルはすべて空欄) を作成して、そこにコピーしていきたいです。 一番左端の喫茶店の行番号、列番号を関数の中でどう設定すれば、3枚目のシートができて、 簡単に下までオートフィルできるのでしょうか。 1月31日までデータが入っているので、一つ一つ数式を入れていくのは大変です。 お願いします。
- ベストアンサー
- オフィス系ソフト
- OFFSET関数に関して
今仕事で作業中のエクセルファイルに関して質問です。 複数のシートをもとに作業しています。 シートAの中のひとつのセルでは、シートBのあるセルが指定されています。 シートBのセルの一つ上と、二つ上のセルの数字をシートAに引用したいのですが、 OFFSETはあくまで同じシート上のものしか指定できないようです。 上記を解決する方法があれば御教授願えないでしょうか? 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル2007:セルを参照する関数
Sheet1とSheet2があり、 Sheet2のC1=Sheet1!B3 Sheet2のC2にSheet1のB6の値を入れたいです。 Sheet2のC3にSheet1のB9の値を入れたいです。 C2=OFFSET(Sheet1!B3,0,3) でできましたが、 C3を、C2の式を使って表したいです。 気持ち的には、 C3=OFFSET(C2,0,3) としたいのですが、当然ながらエラーです^^; このように入れられれば C4から下は、コピー&ペーストで行けるのになぁ…と思います。 C3=OFFSET(C2,0,3)としたときに、 関数中のC2が、C2の値ではなく参照しているセルの数式(OFFSET(Sheet1!B3,0,3) )を表すようにはできないものでしょうか???
- ベストアンサー
- オフィス系ソフト
- 関数の連続コピーのしかた
初めまして、よろしくお願いします。 関数式 =IF(Sheet1!H1=Sheet1!C1,Sheet1!D1,"") をINDEX またはINDIRECT で指定位置がセルの挿入されてもH1、C1、D1の位置を変更しないように変え、ROW(この関数か?)で変えた関数式をマウスでドラックして下に連続してコピーされていくようになおしたいのですが、どなたかよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- OFFSET関数のオートフィルについて
A1セルに「=OFFSET(Sheet2!$A$1,0,1)」と入力します。 横方向へオートフィルした際に「=OFFSET(Sheet2!$A$1,0,2)」と列のみひとつ加算された状態て貼り付けていきたいのですがどのようにすればよろしいでしょうか。 A1を参照するのは固定です。
- 締切済み
- Excel(エクセル)
- ROW関数について
先日質問をしたのですが、理解が足りないようなので質問させて頂きます。 ROW関数はセルを入力したそのセルの行番号を返すものだと思うのですが、例えば =INDEX(シート1!C2:シート1!HR2,(ROW()-3)*3+1,) このような数式をワークシート2のD3のセルに入れると、ROW()は3と解釈されるので、 ・範囲はData!のワークシートのC2からHR2まで、 ・(3-3)*1+1となるので、その範囲内の1番であるData!D2セルを参照するのだと思うのですが、何か間違っているでしょうか? この際に、ROW()に参照されるセルは、もしかしてシート1のものなのでしょうか? 宜しくお願いしますm(_ _)m
- ベストアンサー
- オフィス系ソフト
- Excel OFFSET関数とCOUNTA関数
A B C D E F G H I 1 ABC商会 合計 9,200 2 3 4 連番 出荷日 型 部品代 製品代 合計 5 1 10 aaa 1,000 1,850 2,850 6 2 12 bbb 650 900 1,550 7 3 18 ccc 800 2,000 2,800 8 4 30 ddd 500 1,500 2,000 9 10 合計 2,950 6,250 9,200 契約者毎にA1:F10ような集計表を作成しており、5行目以降行は追加されていくので、 可変の表になります。 各契約者集計シートのPrint Areaをコピーし、A1セルに貼るとG1、H1、I1に契約者名と 合計がABC商会 合計9,200と表示できる上記のような表になるようにしたいと思っています。 関数で対応したいのですがうまくいきません。 =VLOOKUP(H1,OFFSET(C4,0,0,COUNTA(C:C)-4,4),2)ではエラーにはなりませんが、合計を 表示できませんでした。 また、他の契約者集計シートのPrint AreaをA1セルに貼ると エラーになります。 どうかご教示お願いいたします。
- ベストアンサー
- その他MS Office製品
- 【エクセル関数】参照するセル
エクセル関数で教えていただきたいです。 セル参照で、参照するセルを、ある法則道理に参照していきたいのです。 例えば、シートA,シートB、とあったときに、 シートBのC3に → シートAのC3を参照、 シートBのC6に → シートAのC4を参照、 シートBのC9に → シートAのC5を参照、 シートBのC12に → シートAのC6を参照・・・・ ・・・・・・・・・・・ という風に、参照元の列は1行づつ増やしていきたいのですが、 それをシートBでは、3行ごとに表示したいのです。 自分でいろいろ試してみましたが、うまくできません。 こういったことは、関数でできるのでしょうか? もし、あれば、教えていただけると助かります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2007 OFFSET関数 INDIRECT関数
エクセル2007でOFFSET関数とINDIRECT関数を用いてセルの入力規則をして、リスト表示したいと思っています。 入力規則のリストは動的な値を設定したいと思っています。 ABCDE 1あいうえお 2かきくけこ 3さしすせそ 4たちつてと 5なにぬねの というシートA列に”データベース1”B列に”データベース2”・・・といった具合に名前を定義します。このデータベースは行がどんどん増えていく可能性があるため、名前の定義の参照範囲欄に (1)=OFFSET($A$1,0,0,COUNTA(A:A),1) としました。 別シートに 表示したいセルで入力規則→設定タブ→入力値の種類→リストを選択。 元の値の欄に (2)=INDIRECT(A2&"1",FALSE) としました。 ※A2は”データベース”と入力してあるセルです。 ここからがわからないのですが 上記式(1)、(2)の両方とも単独で使用した場合は欲しい値が得られるのですが、組み合わせて使用した場合はリストが出てこなくなってしまいます。 1)組み合わせて使うことはできないのですか 2)ほかにいい方法はありますか ということを質問します。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルのフィルタモード中の連続数字について
よろしくお願い致します。 OS:Windows2000、Excel2002です。 オートフィルタのフィルタモード中に連続数字を出す方法があればご教授ください。 例えば、通常セルに「1」「2」といれ、セルの右下をドラッグすると、「3」「4」「5」「6」・・・と続きますが、フィルタモード中ですと「1」「2」、「1」「2」の繰り返しになってしまうのです。 他のシートで、連続数字を作ってコピーし、フィルタモード中の方に貼付けすると、隠れている行にもコピーするので連続した数字になりません。 良いやり方を教えて頂きたく、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。 さっそく試してみましたが、とても便利です。 セルの位置など変更しながら、自分なりに応用してみたいと思います。 いろいろ勉強になりました。ありがとうございました。