グローウィンは日本から中国への架け橋を目指します ●データ入力代行専用サイト●お問い合わせフォーム●サイトマップ
日本語 英語 中文


トップ > 課外活動 > Excelのお勉強

データ入力代行に役立つExcelのお勉強

ここではデータ入力代行に役立つExcelの使い方について説明します。
弊社ではお客様にご提案する際、目に見えにくい部分ですがこのような点を配慮しております。

本ページをご覧の方はどこまで把握されているか比較しながら見ると参考になると思います。

Excelリスト一覧へ戻る

vlookup関数の落とし穴

vlookupは多くのデータの中からピンポイントで検索した値に対応する値を返してくれますが、 実は使い方を間違えると存在するにも関わらず絶対に値が返ってこない場合があります。

■例1:海外支店管理表
普通の表

【解説】
ごく普通の表です。ここでは分かりやすくするために行数を短くしていますが、 実際にはvlookup関数などを使う場合、縦長の表が多く画面に入りきらない場合を想定しています。
(その方がより気づきにくいので注意が必要になります)

■例2:vlookup関数を設定する
vlookup関数を設定する

ここでvlookup関数を使って、支店名に該当する支店コードを抽出できるようにします。
例えば
検索値:ニューヨーク → A-001が表示
検索値:大連 → A-003が表示
となる表示結果を求めたいとします。

★PR★ Excelでデータ入力を最適化するご提案を致します。ご相談、お問い合わせお待ちしております。

■例3:実際に値を入力し関数の戻り値を表示
vlookup関数の戻り値確認

セルF3に「ニューヨーク」と入力すると期待通りの結果が返ってきました。
次に「上海」と入力します。

■例4:支店名「上海」で検索
上海を入れて確認

同じように「A-004」の支店コードが返ってきました。
しかし何かが違います。

ここでもう一度この表全体を見たいと思います。 同じ列に同じ値が重複

ご覧のように支店名の「上海」は同じ列(B列)に2つあります。この場合が大きな問題です。
つまり、このような「同じ列に同じ値が2個以上ある」場合、2つ目の値は返ってきません。 ということは「A-006」の値が表示されることは起こり得ないのです。
vlookupの仕様として(未確認ですが)指定された検索文字を上から探しにいき、 見つかった時点で、それに対応する値を返し検索作業はそこで終了します。

★PR★ Excelでデータ入力を最適化するご提案を致します。ご相談、お問い合わせお待ちしております。

■対策は事前にユニーク(同じ値が存在しない)かどうか確認
vlookup関数のこの問題(仕様)を回避するには、この関数を設定する前に予め検索対象となる列が ユニークかどうかを確認しておく必要があります。
今回の例のように表が短いとすぐに判断できますが、縦長で細かいデータが羅列されている場合は 「countif」関数などを使うことで1つかどうか確認できます。
重複しているところ

この表のように複数ある場合は、以下のように対応します。
上海を「上海1」、「上海2」にする。
そしてvlookup関数で検索するときに「上海1」あるいは「上海2」で検索します。



blog & study
データ代行入力ページ
--解説--
データ入力専用のホームページを立ち上げました。
日本企業と中国のデータ入力業界についての考察など公開しています。
Excelで間取り図作成
--解説--
巷では間取り図作成の専用のソフトが出回っています。
しかしそのようなソフトがなくてもExcelがあれば大丈夫です。 Excelの機能を使って物件の間取り図面を作ってみたいと思います。
DM戦略について
--解説--
ダイレクトメールの戦略方法について説明します。
初めての大連
--解説--
中国大連の出張も両手両足の数を超えました。
なのに未だに 未知のことが多い日々です。
そんな中で感じた面白いものや考えなどをご紹介致します。
トップページシステム開発データ入力中国ビジネス課外活動会社概要お問い合わせ

Copyright(c) 2006 グローウィン有限会社 All rights reserved