![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
社員名簿からA2佐藤という名前を入力したらに自動的にA1に社員番号1が出るようにしたいのですが、
その反対ならできます。例えばF12に社員名佐藤さんをいれて G12に社員番号1を入れたとします。3つくらい練習問題として伊東 2 山田3などとつくりました。私が出来たのはA1に1と入力したら佐藤とでるようにはできました。式はこちらです。=VLOOKUP(B1,$F$12:$G$14,2,0)
しかしやりたいのはA2に社員名 佐藤と名前を入力してA1に社員番号 1を表示させたいのです。すごく困っています。よろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
No3 merlionXXです。
> A1に社員番号 B1に社員名があります。Sheet1のB1に佐藤と入力したらA1に社員番号がでるようにしたいのです。
> 私がやった関数は=IF(B1="","",VLOOKUP(B1,会員番号!$A$1:$B$6,1,0))なのですが出てきません。
A列に社員番号、B列に名前があるシートの名前が「会員番号」なのですね?
B1に「佐藤」と入力して、A1に社員番号を出したいシートがSheet1なのですね?
ならば、Sheet1のA1に入れる式は、たとえば名簿が40行まであったら
=INDEX(会員番号!$A$1:$A$40,MATCH(B1,会員番号!$B$1:$B$40,0))
です。
名簿がもっと多く、この先どこまで増えても対応したいなら、列のみの指定で
=INDEX(会員番号!A:A,MATCH(B1,会員番号!B:B,0))
でもいいです。
No.3
- 回答日時:
> A2に佐藤という名前を入力したらに自動的にA1に社員番号
対照表が,$F$12:$G$14で、F列社員番号、G列が氏名
調べたい氏名をA2に入力するなら
=INDEX($F$12:$F$14,MATCH(A2,$G$12:$G$14,0))
でいけるはずです。
この回答への補足
すみませんでした。私の質問に間違いがありました。
Sheet2に社員名簿があります。A1に社員番号 B1に社員名があります。Sheet1のB1に佐藤と入力したらA1に社員番号がでるようにしたいのです。私がやった関数は=IF(B1="","",VLOOKUP(B1,会員番号!$A$1:$B$6,1,0))なのですが出てきません。この場合INDEX関数を使うと出てきますか?色々やってみたけどダメでした。私の操作方法が悪いのだと思うのですが、最初の質問のとおり教えていただいた関数を入れてもなりませんでした。どんな関数でもいいので表示させたいのです。お願いいたします。
No.2
- 回答日時:
$F$12:$G$14の範囲の社員番号と社員名を入れ替えればいいのでは? F列に社員名、G列に社員番号とするのです。
この回答への補足
すみませんでした。私の質問に間違いがありました。
おっしゃるとおり社員番号と社員名を入れ替えました。
Sheet2に社員名簿があります。A1に社員番号 B1に社員名があります。Sheet1のB1に佐藤と入力したらA1に社員番号がでるようにしたいのです。私がやった関数は=IF(B1="","",VLOOKUP(B1,会員番号!$A$1:$B$6,1,0))なのですが出てきません。どこがまちがっているのでしょうか?何度も1時間以上かけてやってもわかりません。教えてください。お願いいたします。
No.1
- 回答日時:
>A1に1と入力したら佐藤とでるようにはできました。
⇒何か勘違いされていませんでしょうか。
ご例示の数式(第1引数が間違えてる)でその結果となる事はF列が社員番号、G列が名前となっている場合です。
VLOOKUP関数は、範囲の最左端列が検索列となりますので、社員番号・名前の列構成とするしかありませんが如何でしょうか。
仮に名前・社員番号の列構成なら=INDEX(社員番号範囲,MATCH(名前,名前列,0))とすれば可能です。
この回答への補足
すみませんでした。私の質問に間違いがありました。
おっしゃるとおり勘違いしていました。
Sheet2に社員名簿があります。A1に社員番号 B1に社員名があります。Sheet1のB1に佐藤と入力したらA1に社員番号がでるようにしたいのです。私がやった関数は=IF(B1="","",VLOOKUP(B1,会員番号!$A$1:$B$6,1,0))なのですが出てきません。この場合INDEX関数を使うと出てきますか?色々やってみたけどダメでした。どうしたらいいでしょうか?教えてください。お願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) エクセルにて別シートの値を参照したif式で任意のセルと同じ値を結果に反映させたいです 3 2022/06/02 11:34
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで 自動的に◯や数字を...
-
【マクロ】2回実行したら、エ...
-
エクセルのツールバーから数値...
-
特定の文字列を含む、住所を抽...
-
Excel 2019 [オプション]の[リボンのユ...
-
祝日と土曜、日曜の合計をカウ...
-
EXCELの散布図で日付が1900年に...
-
マイクロソフトのPADを使ってい...
-
絶対参照
-
エクセルでCtrl+Tでテーブルの...
-
【マクロ】名前を保存する際に...
-
エクセルのクイックアクセスツ...
-
【マクロ】VLOOKUPにて参照元に...
-
Excel分数の表示について
-
【EXCEL】画像の黄色部分の抽出...
-
DATE関数で現在の年齢を出した...
-
Excelについて
-
マクロエクセルのブロック解除
-
Excelピボットテーブルの1行目
-
REGEXREPLACE関数について、
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報