エクセルでOFFSET関数を使う方法(3つの適切な例)

  • これを共有
Hugh West

マイクロソフトエクセル には、生産性を最大化し、高速化するための様々な機能があります。 今日は、データセットから特定の部分を抽出するために その オフセット 機能 エクセル .

練習用ワークブックをダウンロードする

以下のExcelワークブックをダウンロードし、ご自身で練習していただくと、より理解が深まります。

OFFSET関数の使用.xlsx

エクセルOFFSET関数入門

目的

  • 特定のセル参照から始まり、特定の行数だけ下に移動し、特定の列数だけ右に移動し、データセットから特定の高さと幅を持つセクションを抽出するのです。
  • Array Functionです。 Ctrl + Shift + Enter をクリックすると、Office 365でない限り、この機能を挿入することができます。

シンタックス

=OFFSET(reference,rows,cols,[height],[width])

論証

論証 必須またはオプション 価値
参照 必須 移動開始位置からのセル参照。
漕ぎ手 必須 行数が下に移動します。
コーンズ 必須 列の数が右方向に移動します。
[高さ]。 オプション 抽出するデータのセクションの行数。 デフォルトは1。
[幅]です。 オプション 抽出するデータのセクションの列数。 デフォルトは1。

戻り値

  • データセットから、指定されたセル参照から指定された行数だけ下に、指定された列数だけ右に位置する、特定の高さと幅を持つセクションを返します。
備考
  • rows 引数が負の数の場合、この関数は参照セルから指定された行数分、下方向に移動するのではなく、上方向に移動します。
  • しかし、目的地に到達した後は、必ず指定した高さの部分を下方向に、指定した幅の部分を右方向に集めてくる。
  • 例えば、式 オフセット(d9,-3,1,2,2) セルから動き出す D9 を実行し、その後、移動 3 行上方向に移動し、その後1列右方向に移動します。
  • しかし、目的地のセルに到達した後、そのセクションを収集し 2 下からの列の高さ、そして 2 列の幅を右から順に表示します。

  • 引数 cols が負の数の場合、この関数は参照セルから指定された列数だけ右に移動するのではなく、左に移動します。
  • しかし、目的地に到達した後は、必ず指定した高さの部分を下方向に、指定した幅の部分を右方向に集めてくる。
  • 例えば、式 オフセット(f6,3,-3,2,2) セルから動き出す F6 を実行し、その後、移動 3 を下方向に移動させ、その後 3 の列が左向きになる。
  • しかし、目的地のセルに到達した後、そのセクションを収集し 2 下からの列の高さ、そして 2 列の幅を右から順に表示します。

  • rows, cols, [height], [width] の4つの引数のいずれかが分数の場合、Excelは自動的にそれを整数に変換します。
  • 例えば、式中 オフセット(b4,3.7,3,2,2) であり、行の引数は分数である。 7 . エクセル に変換しています。 3 と、移動します。 3 したまわる B4 そして 3 の列が右側にあります。
  • の部分を集めました。 2 なみなみと 2 列の幅がある。

3 OFFSET関数の適切な使用例 Excel

本記事では、その使い方を紹介します。 OFFSET機能 ここでは、データセットの列全体、行全体、隣接する複数行・複数列のデータセットを並べ替えます。

例1:ExcelのOFFSET関数を応用して行全体を並べ替える

このセクションでは、行全体のすべての値を抽出する方法として OFFSET機能 そこで、その方法を知るために、以下の手順を適宜実行することができます。

ステップス

  • の販売実績があります。 5 年甲斐もなく 13 マース・グループという会社の製品です。
  • を使って、今度は行全体を整理してみます。 OFFSET機能 .
  • テレビ」の全年度の販売実績を抽出してみよう。
  • ほら、テレビは 7日 を製品リストに追加しました。
  • そして、収集するデータの項目は多岐にわたりますが 5 5 の列)。
  • ということで、計算式は以下のようになります。
=offset(b5,7,1,1,5)

  • を押します。 ctrl+shift+enterを押す。

数式内訳
  • OFFSET機能 セルから動き出す B5 .
  • そして、7行下に移動してテレビを探します。
  • そして、移動する 1 列を右回りにして、初年度である2016年に着地させる。
  • の一部を切り出します。 1列 高さと 5 列の幅。 これは2016年から2020年までのテレビの販売実績です。
  • 最後に、テレビの歴代販売実績をご覧いただきます。

続きを読む エクセルでROW関数を使う方法(8つの例付き)

例2:ExcelのOFFSET関数で列全体を並べ替える

を適用して、列全体の値をすべて抽出する方法を紹介します。 OFFSET機能 そこで、その方法を知るために、以下の手順を適宜実行することができます。

ステップス

  • まず、同じデータから列全体を並べ替えます。
  • その上で、2018年の1年間の売上をすべて調べてみよう。
  • ここで、2018年は 3位 年の間に
  • そして、合計のリストを抽出します。 13
  • そこで、ここに次の式を書き込んでください。
=offset(b5,1,3,13,1)

  • 次に、 を押します。 ctrl+shift+エンター .

数式内訳
  • 再びセルから動き出す B5 .
  • 最初の製品のノートパソコンに1行下に移動します。
  • その後、移動 3 の欄は、2018年まで右側です。
  • そして、その一部を抽出し 13 列の高さ(全製品)と 1 列幅
  • 最後に、平成30年、1年間の売上をすべて差別化したことがお分かりいただけると思います。

続きを読む エクセルでCOLUMN関数を使う方法(4つの簡単な例)

例3:OFFSET関数を使って、隣接する複数行・複数列を並べ替える。

を利用して、隣接する複数行・複数列の値をすべて抽出する方法を紹介します。 OFFSET機能 そこで、その方法を知るために、以下の手順を適宜実行することができます。

ステップス

  • まず、データセットから複数行、複数列の部分を収集する。
  • では、2017年、2018年、2019年の3年間で、電話、冷蔵庫、テレビという商品の売上高を集めてみましょう。
  • その後、ほら、電話は 5位 の製品が掲載され、2017年は2年目となります。
  • ここで、回収された部分には 3 電話機、冷蔵庫、テレビなどの設備と 3 のコラム(2017年、2018年、2019年)をご覧ください。
  • そこで、ここに次の式を書き込んでください。
=offset(b4,5,2,3,3)

  • 次に、 を押します。 ctrl+shift+enterを押す。

数式内訳
  • 再びセルから動き出す B5 .
  • に移動します。 5 は、製品電話まで列をなして並んでいます。
  • その後、移動 2 列を右回りにして年 2017 .
  • のデータを収集します。 3 高さ方向の列(電話機、冷蔵庫、テレビ)と 3 のコラムを幅寄せしています(2017年、2018年、2019年)。
  • ご覧ください、2017年、2018年、2019年の「電話機」「冷蔵庫」「テレビ」の販売実績を集めました。

続きを読む エクセルでROWS関数を使う方法(7つの簡単な例付き)

OFFSET関数のよくあるエラー
  • #バリュー は、引数のデータ型が誤っている場合に表示されます。 例えば、引数rowは数値でなければなりませんが、textであれば #バリュー

結論

今回は、以下の内容を取り上げました。 3 適切な使用例 OFFSET機能 において エクセル また、Excelに関する他の記事を読みたい場合は、当社のウェブサイトExceldemyをご覧ください。 質問、コメント、推奨事項がある場合は、以下のコメント欄に記入してください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。