前回の記事『 実践Excelスキル共有:残業代の計算がこんなに簡単だったことが判明! 》では、Excelのテーブル統計についてお話しました。今日は Excel テーブル クエリについて説明し、動的な従業員情報クエリ テーブルの作成方法を紹介します。このチュートリアルを読んだ後は、自分でテーブルを作成することもできます。
#008 番は誰ですか?電話番号は何ですか?
これはブラインド デートではなく、従業員情報の簡単な質問です。会社には数百人、場合によっては数千人の従業員がいるかもしれませんが、従業員番号に基づいて従業員情報を迅速にクエリするにはどうすればよいでしょうか?従業員情報の動的な問い合わせフォームを作成する必要があります。情報動的クエリフォームを使用すると、あなたの姓と電話番号だけでなく、あなたの外見も知ることができ、最終結果は次のようになります:
従業員登録フォームユニットは一般に非常に長いため、従業員に関する情報をクエリする場合、表示するには左右にドラッグする必要があり、間違った行を読みやすくなります。ボトル氏はここでは 10 人の例しか挙げていませんが、多くの企業では数百人、場合によっては数千人の従業員がおり、従業員登録フォームで従業員の情報を迅速に確認することは非常に困難です。
次に、sheet2 に別の従業員情報クエリ フォームを作成します。操作スキルはほとんど必要ありません。クエリしたいプロジェクトの名前を入力するだけです。タイトルと写真は結合されたセルを使用します。最後に、「ホーム」の「フォント」グループの「枠線」を使用します。 「」タブをクリックしてセルに枠線を追加します。枠線を追加します。
分析:
最終的な効果は、セル D3 にジョブ番号を入力することです。すると、以下の情報が自動的に表示されます。 VLOOKUP 関数は、従業員番号に基づいて従業員登録テーブルを検索し、必要なオプションを返します。
完了処理:
01
ジョブ番号は00から始まるので、直接「001」と入力すると、 1 のみが表示されるため、最初にセル D3 を選択し、「テキスト」形式に設定します。
次に、従業員番号に「下線」と「中央揃え」のスタイルを設定すると、次のようになります。
02
セル D4 に数式を入力します:
=VLOOKUP($D$3, 従業員登録フォーム!$A$1:$R$11,MATCH(C4, 従業員登録フォーム!$A$1:$R$1,0),0)
, Enter キーを押すと、次のことがわかります。求人番号001に対応する社員名が表示されています。
式分析:
1.MATCH(C4、従業員登録フォーム!$A$1:$R$1,0)
は、セル C4 に基づいて従業員登録フォームの A1 ~ R1 セル領域を正確に検索し、対応する列番号を返すことを意味します。数式は右にプルダウンして検索領域を変更しない必要があるため、セル範囲 A1:R1 は絶対参照になります。
2.VLOOKUP($D$3, 従業員登録フォーム!$A$1:$R$11,MATCH(C4, 従業員登録フォーム!$A$1:$R$1,0) ,0)
の意味: セル D3 に入力された従業員番号に従って、従業員登録フォームの A1 ~ R11 セル領域を正確に検索して行番号を取得し、それを列と結合します。 MATCH 関数で取得した数値、最後に行と列の交差部分の値を返します。
#03
この表では、交互の列に数式を入力する必要があるため、右に引っ張ることはできません直接。まず数式をプルダウンすると、以下に示す結果が得られます。
次に、Ctrl キーを押したまま、列 F、H のセルと行 9 の空のセルを選択します。
Ctrl キーを押したままセル D4 をクリックし、編集バーの数式の後ろをクリックすると、数式の後ろでカーソルが点滅しているのがわかります。
Ctrl Enter キーを押すと、以下のような結果が表示されます。
04
現在のテーブル内のすべての日付は数値として表示されます。これは、Excel の日付の本来の形式です。 Ctrl キーを押したまますべての日付を選択し、形式を「短い日付」に設定します。
#現時点では、すべての日付が正常に表示されます。05
ジョブ番号を変更してみると、次のことがわかります。変更に応じて詳細も変更されます。従業員番号 002 を入力すると、以下の一部の情報が 0 として表示されることがわかります。これは、この情報が従業員登録フォームの空のセルであることを意味します。 「ファイル」→「オプション」→「詳細設定」をクリックし、「値がゼロのセルにはゼロを表示する」のチェックを外します。 [OK] をクリックすると、見つかったセルが空の場合は空のセルが返されることがわかります。#06存在しないジョブ番号を入力すると、すべてのセルにエラー情報が表示されます。
#フォールト トレランスの式の前に IFERROR 関数を追加できます。
セル D4 を選択し、数式を次のように変更します:
=IFERROR(VLOOKUP($D$3,従業員登録フォーム!$A$1:$R$11,MATCH(C4, 従業員)登録フォーム!$A$1:$R$1,0),0),"")。 Enter キーを押した後、前と同じ方法で他のセルに数式を入力します。この時点では、ジョブ番号 013 の従業員がいないため、テーブルが空であることがわかります。
写真の動的設定を行ってみましょう。
「写真」セルを選択し、「数式」→「名前の定義」をクリックします。ポップアップ ダイアログ ボックスに数式を入力します:
=INDEX(従業員登録フォーム!$D:$D,MATCH(従業員情報照会フォーム!$D$3、従業員登録フォーム!$A:$A,0))
、「写真」という名前を付け、「OK」をクリックします。式分析:
1.このとき、Excelページの左上にカメラボタンが表示されます。
「カメラ」をクリックし、「写真」セル内でマウスをドラッグして長方形の枠を描きます。
編集バーの式をクリックし、式を
=写真に変更します。Enter キーを押すと、写真が対応することがわかります。ジョブ番号が表示されます。ここで、求人番号を変更してみると、フォーム内の情報と写真もそれに応じて変更されます。
関連する学習の推奨事項:Excel チュートリアル
以上が実践Excelスキル共有:社員情報の動的な問い合わせフォームを作ろう!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。