2017-02-21 5 views
0

最近自分のビジネスを実行するためにExcelで作業を開始しました。私がしていることと同じように、私のログは実用的で効率的で、ほとんどすべてが正しく動作するようにしたい。私はこれまでのところほとんど満足していますが、Excelに顧客IDを検索させる方法を理解できないようです。名前を入力する際に​​顧客IDを特定するためのINDEX機能

基本的に私が欲しいものがある:私はB列に名前で顧客を追加最初のシートで

  • 、彼の割り当てられた顧客IDを列に、私はの名前を入力シート2では
  • です列Eの顧客とシート1の姓を調べ、ExcelのA列のシート2に関連顧客IDを追加するようにします

これは私が顧客を返すことであり、新しい顧客IDを取得したい場合は、彼らは以前、すべての顧客を見送って、彼らが帰ってきた顧客であるかどうか、もしそうなら彼らの顧客IDが何であるかを調べることはなかった。

私はINDEX関数をこのようなものに使用されている関数のように見せていましたが、わかりません。

この問題に関して、アドバイスをいただきありがとうございます。

マルク・

シートに
+0

私は、電話番号やその他の数値検索を使用して、テキストが入力ミスをする可能性があり、一致しません。 –

答えて

2

2 A2

=INDEX(Sheet1!A:A,MATCH(E2,Sheet1!B:B,0),1) 

この答えは、あなたがBにSheet1のAの店舗ID、名前を想定したために働くだろう、とあなたのセカンドシートは、あなたがE.

に名前を入力しています

入力された名前に基づいて一致することは、エラーが発生しやすいことに注意してください。完全に一致する必要があります。おそらく、データ検証や中期的にはより堅牢なソリューションの使用を検討してください。

+0

FWIW最初の基準で1つの列のみを参照しているので、 '1 'は必要ありません。 –

+0

なんらかの理由で#N/Aを返します。ここに来た理由は、ここに来る前に同様の機能を試したからです。 – Narc

+0

@Narc#N/Aは、最初のシートのレコードに名前が一致しなかったことを示しています。これは、名前に基づいた一致が、このようなタイピングエラーによって始まるのが悪いことです。このため、IDフィールドは重複を避けるために一般的に数字と一意であり、顧客にとって決して変更されません。あなたがIDとして名前を使用するルートを進めると、最初の場所での名前の変更やスペルの間違いはリンクを解除します。 – Zerk

関連する問題