ホームページ >ソフトウェアチュートリアル >オフィスソフトウェア >Excelで間接関数を使用する方法
Excelの間接関数は、テキスト文字列を参照に変えます。この関数にはいくつかの実際的な利点があります:
この反転順序は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(&)演算子は、参照として使用できるテキスト文字列を作成するのに最適な方法です。
=INDIRECT(<em>x</em>,<em>y</em>)をセルB2に入力して、最初にA2をセル参照に変換し、次にその参照の細胞を合計します。これは、間接関数が合計関数内に埋め込まれているためです。
次に、間接関数を使用して別のシートのセルを参照することを見てみましょう。 Sheet2のセルA1には数値100が含まれており、現在のシートでそのセルへの間接的な参照を作成したいと考えています。まず、sheet2!a1をセルA3に入力する必要があります。次に、
=INDIRECT(A1)
ただし、指定された参照を使用することでこれをはるかに簡単にすることができます。たとえば、Sheet2合計のセルA1を変更する場合、間接参照内でこれを使用できます。これは、別のシートへの参照を作成している場合に特に便利です。これは、構文の感嘆符を覚えておくのを避けるのに役立つためです。また、シート名が変更された場合、間接的な参照はこの変更に適応しないため、指定された参照を使用することはより安全で永続的な選択肢です。 1
Excelの場合によくあるように、同じ結果を達成する方法は複数あります。たとえば、テイク関数を含めて、次のプロセスをさらに動的にすることができます。ただし、ここでの私たちの目的は、間接関数の使用を例証することです。そうすれば、先に進んで独自の方法で使用できます。各ゲームでは、前の3つのゲームの平均を解決したいと考えています。
=INDIRECT(<em>x</em>,<em>y</em>)セルE1には、数字を含む列Bのセルの総数がカウントされるため、プレイされているゲームの数がわかります。数字と同様にテキストを数えたい場合は、代わりにcounta関数を使用します。
今では、間接関数を使用してセル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人の個人のデータを完成させます。作成した参照は、それぞれの行に関連していることと、指定された参照の使用により安全であることを知っています。
次に、列cまたはfの値の変更は、書いたばかりの式に自動的に適用されます。 DynamicとTidyでは、Excelのデータ検証ツールを使用してドロップダウンメニューを追加できます。上記の例では、ドロップダウンメニューから個人の名前にアクセスできるようにすることができます。これにより、ルックアップテーブルは1つの行のみを占めるようにすることができます。
以上がExcelで間接関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。