Excelで間接関数を使用する方法

Linda Hamilton
リリース: 2025-02-06 18:04:11
オリジナル
915 人が閲覧しました

クイックリンク

  • 間接関数は何をしますか?
  • 間接的な構文
  • 間接関数を使用する前に心に留めておくべきこと
    間接関数は何をしますか?

Excelの間接関数は、テキスト文字列を参照に変えます。この関数にはいくつかの実際的な利点があります:

動的参照を作成できます。たとえば、式自体を変更せずに、式内のセルへの参照を変更できます。

間接関数は、ワークブック内のワークシート間でリンクを作成するのに最適な方法です。
  • スプレッドシートに既に持っている情報を使用して、参照を作成できます。
  • 間接関数を使用して作成された参照は、シートの構造が変更されたとしても、同じままです。
  • 間接的な構文
  • デフォルトでは、Excelの参照はA1リファレンススタイルを使用します。つまり、最初に列を指し、次に行番号を参照します。ただし、間接関数を使用すると、これらを切り替えることができます。

    この反転順序はR1C1参照スタイルとして知られています。ここでは、「r」は行を指し、「c」は列を指します。このため、間接関数には2つの引数が含まれています。ここに構文があります:

=INDIRECT(<em>x</em>,<em>y</em>)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ここで、xは参照テキストであり、y

(オプション)は参照スタイルです。より具体的には、

x(参照テキスト)は、A1スタイルの参照、R1C1スタイルの参照、事前定義された名前、またはセル参照です。 xが別のワークブックを参照する場合、その2番目のワークブックを開いている必要があります。また、WebにExcelを使用している場合、別のワークブックを参照できないことも注目に値します。この引数を含めないことを選択した場合、ExcelはデフォルトのA1スタイルのリファレンスを自動的に使用しますが、ここでTrueと入力してExcelがこの参照スタイルを使用するように強制することもできます。 falseと入力すると、R1C1リファレンススタイルを使用するようにExcelに指示されます。

この記事では、A1スタイルの参照を使用して、間接関数の仕組みを示します。その概念を把握したら、R1C1スタイルの参照を使用して実験できます。

間接関数の結果は参照です。 🎜> スプレッドシートで間接的な作業を開始する前に知っておくべきことがいくつかあります。

これは揮発性機能であり、絶えず更新しようとしています。大きなスプレッドシートでこの関数を使用すると、その結果、不十分になったり、機能不全になったりする可能性があります。

間接関数を最大限に活用するために、Excelで名前の参照を作成する方法を最初に知ることから利益を得ることができます。

Ampersand(&)演算子は、参照として使用できるテキスト文字列を作成するのに最適な方法です。

    間接関数を使用する方法
  1. 実際に間接的な使用方法を頭に導くことができるように、それが最も基本的な形でどのように機能するかを見てみましょう。 >
  2. 基本的な例
  3. この例では、

に細胞B2に入力すると、細胞a1を細胞d1への参照に変えます。これが結果が5である理由ですこの例では、

=INDIRECT(<em>x</em>,<em>y</em>)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

をセルB2に入力して、最初にA2をセル参照に変換し、次にその参照の細胞を合計します。これは、間接関数が合計関数内に埋め込まれているためです。

Excelで間接関数を使用する方法

次に、間接関数を使用して別のシートのセルを参照することを見てみましょう。 Sheet2のセルA1には数値100が含まれており、現在のシートでそのセルへの間接的な参照を作成したいと考えています。まず、sheet2!a1をセルA3に入力する必要があります。次に、

=INDIRECT(A1)
ログイン後にコピー
ログイン後にコピー

Excelで間接関数を使用する方法

をセルB3に入力して、間接関数を使用してこれを参照に変換する必要があります。 >

Excelで間接関数を使用する方法ただし、指定された参照を使用することでこれをはるかに簡単にすることができます。たとえば、Sheet2合計のセルA1を変更する場合、間接参照内でこれを使用できます。これは、別のシートへの参照を作成している場合に特に便利です。これは、構文の感嘆符を覚えておくのを避けるのに役立つためです。また、シート名が変更された場合、間接的な参照はこの変更に適応しないため、指定された参照を使用することはより安全で永続的な選択肢です。 1

間接的な仕組みを理解したので、現実の世界でワークシートをチェックするためにそれを使用する方法を調べてみましょう。

Excelの場合によくあるように、同じ結果を達成する方法は複数あります。たとえば、テイク関数を含めて、次のプロセスをさらに動的にすることができます。ただし、ここでの私たちの目的は、間接関数の使用を例証することです。そうすれば、先に進んで独自の方法で使用できます。各ゲームでは、前の3つのゲームの平均を解決したいと考えています。

Excelで間接関数を使用する方法

これまでにプレイしました。入力

=INDIRECT(<em>x</em>,<em>y</em>)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

セルE1には、数字を含む列Bのセルの総数がカウントされるため、プレイされているゲームの数がわかります。数字と同様にテキストを数えたい場合は、代わりにcounta関数を使用します。

Excelで間接関数を使用する方法

今では、間接関数を使用してセルE1のデータをAに変換する準備が整いました。参照。この時点で、私たちの目的は、細胞B6からB8の値の平均を見つけることです。間接関数がこれを行うのに役立つ方法は次のとおりです。セルE2で

平均計算で参照する最初のセルはB8です。したがって、

=INDIRECT(A1)
ログイン後にコピー
ログイン後にコピー

を式に追加します。列参照の周りに引用符を使用した方法に注意してください。そのテキストを使用してセルリファレンスを作成しているためです。

=SUM(INDIRECT(A2))
ログイン後にコピー
次のセルは、平均計算で参照します。これはB7です。 B8。したがって、

=INDIRECT(A3)
ログイン後にコピー
をフォーミュラに追加することは、Excelが列Bで始まるセル参照を作成し、E1の値から1をマイナスすることを意味します。 >最後に、平均計算でB8から2つの細胞を参照し、閉じている括弧を追加し、次のように追加します。

これにより、3、1、および1の平均が正しく計算されます。これは、過去3ゲームで得点されたゴールの総数です。カウント関数は列Bにより多くの値があることを認識し、間接的な参照が平均式の最後の3つの値を常にキャプチャするためにそれに応じて更新されるため、列Bのより多くのデータがセルE1の値が増加します。これはすべて、セルE2に入力した式を変更することなく発生します。今回は、Excelのvlookup関数で間接を使用できるように名前付き参照を使用します。必要に応じてその週数を変更するオプション。次に、セルG2では、その後、フィルハンドルを使用して他の3人の個人のデータを完成させます。作成した参照は、それぞれの行に関連していることと、指定された参照の使用により安全であることを知っています。

Excelで間接関数を使用する方法次に、列cまたはfの値の変更は、書いたばかりの式に自動的に適用されます。 DynamicとTidyでは、Excelのデータ検証ツールを使用してドロップダウンメニューを追加できます。上記の例では、ドロップダウンメニューから個人の名前にアクセスできるようにすることができます。これにより、ルックアップテーブルは1つの行のみを占めるようにすることができます。

以上がExcelで間接関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート