Excelで特定のタスクを実行するときは、互いに関連しているいくつかのテーブルに対処する必要があります。つまり、あるテーブルからのデータは他のテーブルに締められ、すべての関連テーブルの値が変更されたときに再計算されます。
関連する表は、大量の情報を処理するために使用するのに非常に便利です。それが均質でない場合は、1つのテーブルにすべての情報を配置します。そのようなオブジェクトを操作してそれらを検索することは困難です。指定された問題は、関連するテーブルを排除するように設計されていますが、それの間の情報は分散されますが、同時に相互接続されています。関連する表は、1枚または1本の本だけでなく、別の書籍(ファイル)にあります。このテクノロジの目的はデータの蓄積から逃げようとしているので、実際には最後の2つのオプションが最もよく使用されており、1ページの彼らのノードは基本的に解決されません。そのような種類のデータ管理を作成する方法とどのように機能する方法を学びましょう。
関連テーブルを作成する
まず第一に、質問に焦点を当ててみましょう。そのため、さまざまなテーブルの間に接続を作成することが可能です。方法1:直接バインディングテーブル式
データをバインドする最も簡単な方法は、他のテーブルへの参照がある式の使用です。直接結合と呼ばれます。このメソッドは直感的です。これは、1つのテーブル配列内のデータへの参照を作成するのと同じようにバインドすると直感的です。
ダイレクトバインディングでコミュニケーションを作成できる例を見てみましょう。 2枚のシートに2つのテーブルがあります。同じ表に、給与は式を単一の係数に乗算することによって式を使用して計算されます。
2枚目のシートには、給与を持つ従業員のリストがあるテーブル範囲があります。どちらの場合の従業員のリストは1つの順序で表示されます。
第2のシートからのベット上のデータを最初のセルのセルに締め付けることが必要です。
- 最初のシートでは、「Bet」列の最初のセルを割り当てます。私たちはそれを「=」の符号を付けます。次に、ステータスバーの上にExcelインターフェイスの左側に配置されている「シート2」ラベルをクリックします。
- 文書の2番目の領域には動きがあります。 「Bet」列の最初のセルをクリックしてください。次にキーボードのEnterボタンをクリックして、「等しい」符号が以前にインストールされていたセルにデータを入力します。
- その後、最初のシートへの自動移行があります。わかるように、第2のテーブルからの最初の従業員の値は対応するセルに引き込まれる。ベットを含むセルにカーソルを取り付けることで、通常の式がスクリーン上のデータを表示するために使用されていることがわかります。しかし、セルの座標の前で、データが出力されているところから、「List2!」という表現があります。これは、それらが配置されている文書領域の名前を示します。私たちのケースの一般式は次のようになります。
= LIST2!B2
- 今、あなたは企業の他のすべての従業員の料金についてのデータを転送する必要があります。もちろん、これは私達が最初の従業員のタスクを満たすのと同じ方法で行うことができますが、両方の従業員リストが同じ順序であることを考えると、その課題はその決定によって大幅に簡素化され加速される可能性があります。これは、式を以下の範囲にコピーするだけで行うことができます。 Excelへの参照が相対的なものであるため、値をコピーするときには、値のシフトが必要な値がシフトされます。コピー手順自体は、充填マーカーを使用して作ることができます。
そのため、式の右下の領域にカーソルを置きます。その後、カーソルはブラッククロスの形で充填マーカーに変換する必要があります。マウスの左ボタンのクランプを実行し、カーソルを列の数に引きます。
- シート2上の類似列からのすべてのデータをシート上のテーブルに引き込まれた。データがシート2上で変化すると、最初に自動的に変更されます。
方法2:オペレータのBluncering Indexの使用 - 検索
しかし、テーブルアレイの従業員のリストが同じ順序で見つからない場合はどうしますか?この場合、前述のように、オプションの1つは、手動で関連付ける必要がある各セルの間に関係をインストールすることです。しかし、小さなテーブルを除いて適しています。大規模な範囲のために、このオプションは実装に多くの時間がかかり、最悪の場合、実際にはそれは一般的に非現実的です。しかし、この問題は、束の束を使用して解決できます。会話が前の方法であったテーブル内のデータを耕すことによってどのように行うことによって行うことができるかを見てみましょう。
- 「Bet」列の最初の要素を強調表示します。 「機能の挿入」アイコンをクリックして、機能ウィザードに移動します。
- グループの「リンクと配列」の関数のウィザードに、名前 "index"という名前があります。
- この演算子には2つの形式があります。配列と参照を処理するための形式です。私たちの場合は、最初のオプションが必要です。そのため、次のフォーム選択ウィンドウで開き、選択して[OK]ボタンをクリックします。
- 演算子の引数索引が実行を開始します。指定された関数のタスクは、指定された数字の行の選択された範囲内の値の出力です。一般式演算子インデックス
= index(array; number_name; [number_stolbits])
「配列」は、指定された行の番号で情報を抽出する範囲の範囲を含む引数です。
「行番号」は、この行の番号である引数です。ライン番号を文書全体に対して比較しないでくださいが、割り当てられた配列に対してのみ指定することを確認することが重要です。
「列数」は、オプションの引数です。具体的に私たちの仕事を解決するために、それを使用しないので、それを別々に説明する必要はありません。
カーソルを「配列」フィールドに入れます。その後、シート2に進み、マウスの左ボタンを押しながら「Rate」列の内容全体を選択します。
- 座標がオペレータのウィンドウに表示されたら、カーソルを「行番号」フィールドに入れます。検索演算子を使用してこの引数を撤回します。したがって、関数文字列の左側にある三角形をクリックします。新しく使用されているオペレータのリストが開きます。その中に「検索会社」という名前が見つかった場合は、クリックすることができます。反対の場合は、リストの最新のポイントをクリックしてください - 「その他の機能...」。
- 標準ウィンドウウィザードウィンドウが起動します。同じグループ「リンクと配列」で移動します。この時点でリストの「検索会社」を選択します。 「OK」ボタンをクリックしてください。
- 検索演算子の引数の引数の有効化が実行されます。指定された関数は、その名前によって特定の配列内の値番号を出力するように設計されています。この機能のおかげで、関数関数の特定の値の文字列の数を計算することです。検索ボードの構文が表示されます。
=検索ボード(search_name; viewing__nassive; [type_station])
「希望する」は、配置されているサードパーティの範囲のセルの名前またはアドレスを含む引数です。これは目標範囲内のこの名前の位置であり、計算する必要があります。私たちの場合、最初の引数の役割は、従業員が配置されているシート1上のセルを参照します。
"Listful array"は引数です。これは、その位置を決定するために指定された値の検索を実行するアレイへの参照です。シート2の「名前」列のアドレスを実行するための役割があります。
「比較の種類」 - オプションの引数ですが、以前の演算子とは異なり、このオプションの引数が必要になります。演算子と一致する方法は、配列を持つ希望の値です。この引数には、-1の3つの値の1つを持つことができます。 0; 1.無秩序配列の場合は、オプション "0"を選択してください。このオプションは私たちの場合に適しています。
そのため、引数ウィンドウフィールドに記入してください。カーソルをフィールドに "霧の値"で置き、シート1の最初のセルの "名前"列をクリックします。
- 座標が表示された後は、「リスティングのマジー」フィールドにカーソルを設定し、ステータスバーの上のExcelウィンドウの下部にある「シート2」ラベルに移動します。マウスの左ボタンをクレメーションし、「名前」列のすべてのセルをハイライトします。
- 「Listing Massive」フィールドに座標が表示されたら、[マッピングタイプ]フィールドに移動してキーボードから「0」を設定します。その後、私たちは再び「配列を通して見る」フィールドに戻ります。その事実は、前の方法で行ったように、私たちが式のコピーを実行することです。アドレスがずれていますが、ここでは表示されているアレイの座標は保護する必要があります。彼はシフトしてはいけません。カーソルを持つ座標を強調表示し、F4ファンクションキーをクリックします。ご覧のとおり、ドル記号は座標の前に現れました。これは、相対的な参照が絶対に変わったことを意味します。次に[OK]ボタンをクリックしてください。
- 結果は「BET」列の最初のセルに表示されます。しかしコピーする前に、別の領域、すなわち最初の引数関数インデックスを修正する必要があります。これを行うには、式を含む列要素を選択し、式の文字列に移動します。演算子インデックスの最初の引数(B2:B7)を割り当て、F4ボタンをクリックしてください。ご覧のとおり、ドル記号は選択した座標の近くに現れました。 Enterキーをクリックしてください。一般に、式は次の形式を取りました。
=インデックス(Sheet2!$ B $ 2:$ B $ 7;検索ボード(Sheet1!A4; List2!$ A $ 2:$ A $ 7; 0)。
- 今、あなたは充填マーカーを使ってコピーすることができます。私たちは早く話されたのと同じ方法でそれを呼び、表形式の範囲の終わりまで伸びます。
- あなたが見ることができるように、2つの関連テーブルの文字列の順序が一致しないという事実にもかかわらず、それでも労働者の名前に従ってすべての値が厳しくなります。これは、オペレータインデックス検索の組み合わせの使用のおかげで達成されました。
方法4:特別な挿入
Excelのタイテーブルアレイはまた、特別な挿入を使用することができます。
- 別のテーブルに「締め付ける」という値を選択してください。私たちの場合、これはシート上の「Bet」列範囲です。マウスの右ボタンで専用のフラグメントをクリックしてください。開いているリストで、「コピー」項目を選択してください。代替の組み合わせはCTRL + Cキーの組み合わせです。その後、私たちはシート1に移動します。
- 必要な本の領域に移動し、値を締め付ける必要があるセルを割り当てます。私たちの場合、これは「入札」列です。マウスの右ボタンで専用のフラグメントをクリックしてください。 [パラメータの挿入]ツールバーの[コンテキスト]メニューで、[通信の挿入]アイコンをクリックします。
代替案もあります。彼は、ところで、古いバージョンのExcelに唯一のものです。コンテキストメニューで、カーソルを「特殊インサート」項目に移動します。追加のメニューで開き、同じ名前の位置を選択します。
- その後、特別な挿入ウィンドウが開きます。セルの左下隅にある「通信の挿入」ボタンをクリックしてください。
- 選択するオプションは、あるテーブル配列からの値が別のテーブルアレイからの値を挿入します。ソース内のデータを変更するとき、それらは挿入された範囲で自動的に変更されます。
レッスン:Excelに特別なインサート
方法5:いくつかの本のテーブル間の通信
さらに、あなたは別の書籍のテーブル領域間のリンクを整理することができます。これは特別な挿入ツールを使用します。式中のナビゲーションが1本の地域の間ではなくファイル間ではないことを除いて、前回の方法で考慮したものと絶対に似ています。当然のことながら、関連するすべての本を開く必要があります。
- 別の本に転送するデータ範囲を選択してください。マウスの右ボタンをクリックして、開いたメニューの「コピー」位置を選択します。
- それから私達はこのデータが挿入されるべき本に移動します。希望の範囲を選択してください。マウスの右ボタンをクリックします。 [設定の挿入]グループの[コンテキスト]メニューで、[通信の挿入]項目を選択します。
- その後、値が挿入されます。ソースブックのデータを変更するときは、作業帳からのテーブル配列が自動的に締められます。また、両方の本が開いていることを確認するために必要なのは全く必要ではありません。 1つの唯一のワークブックを開くのに十分です、そしてそれに以前の変更があった場合、それは自動的に閉じられた関連文書からデータを取得します。
しかし、この場合、挿入されていないアレイの形で挿入されることに留意されたい。挿入されたデータを使用して任意のセルを変更しようとすると、これを行うことができないというメッセージにメッセージが入力されます。
他の本に関連付けられているそのような配列の変更は、接続を破るだけです。
タイトルはテーブルの間の区切り
テーブル間の接続を断線する必要がある場合があります。その理由は、別の書籍から挿入された配列を変更したいときに、同じテーブル内のデータが他のものから自動的に更新されるようにするために、上記のように説明できます。方法1:本の間の通信が切れる
実際に1つの操作を実行することによって、すべてのセル内の本の間の接続を破る。この場合、セル内のデータは残りますが、他の文書に依存しない静的ではなく静的ではありません。
- 他のファイルからの値が厳しくなる本では、[データ]タブに進みます。 [接続]ツールバーのテープにある[リンクの変更]アイコンをクリックします。現在の本に他のファイルとの接続が含まれていない場合、このボタンは非アクティブであることに注意してください。
- リンク変更ウィンドウが起動されます。関連する書籍のリストから(それらのいくつかがある場合)接続を分割したいファイル。 「接続を破る」ボタンをクリックしてください。
- 情報ウィンドウが開き、それはさらなるアクションの結果について警告を提供します。できることを確認していると確信している場合は、[コミュニケーションのブレーク]ボタンをクリックしてください。
- その後、現在の文書内の指定されたファイルへの参照はすべて静的値に置き換えられます。
方法2:値の挿入
しかし、上記の方法は、2冊の本の間のすべてのリンクを完全に壊す必要がある場合にのみ適しています。同じファイル内に関連するテーブルを切断する必要がある場合はどうなりますか?データをコピーしてから値と同じ場所を挿入することでこれを行うことができます。ちなみに、この方法は、ファイル間の共通の関係を壊すことなく、さまざまな本の個々のデータ範囲の間で破損することができます。このメソッドが実際にどのように機能するかを見てみましょう。
- 他のテーブルとの通信を削除したい範囲を強調表示します。マウスの右ボタンをクリックしてください。 [開く]メニューの[コピー]項目を選択します。指定されたアクションの代わりに、ホットキーCtrl + Cの代替の組み合わせをダイヤルできます。
- 次に、同じフラグメントから選択を削除することなく、再度マウスの右ボタンでクリックします。この時点でアクションのリストで、挿入パラメータグループに投稿されている「値」アイコンをクリックします。
- その後、専用範囲内のすべての参照は静的値に置き換えられます。
ご覧のとおり、Excelには自分で複数のテーブルを関連付ける方法とツールがあります。同時に、表形式のデータは他のシートの上にあり、異なる本でも必要に応じて、この接続を簡単に壊すことができます。