shysterのプロフィール

@shyster shyster
ありがとう数0
質問数0
回答数1
ベストアンサー数
0
ベストアンサー率
0%
お礼率
0%

“コード番号” が大きい順か小さい順に並んでるなら,VLOOKUP を使う.さもなければ,以下の macro を使う. Public Function FindInRange(vValue As Variant, rangeT As Range, lCol As Long) As Variant Dim lRow As Long Dim vFind As Variant If IsEmpty(vValue) Then FindInRange = Empty Exit Function End If If Not (TypeOf rangeT Is Range) Then FindInRange = CVErr(xlErrNum) Exit Function End If If lCol < 1 Or lCol > rangeT.Rows.Count Then FindInRange = CVErr(xlErrNum) Exit Function End If For lRow = 1 To rangeT.Rows.Count If rangeT.Rows(lRow).Cells(1, 1).Value = vValue Then vFind = rangeT.Cells(lRow, lCol).Value FindInRange = vFind Exit Funct

  • 登録日2004/08/09
  • エクセルの関数について教えてください。

    エクセルで1つのデータがあります。 1つめのシートには、   1.コード番号   2.名称   3.郵便番号   4.住所   5.電話番号 のそれぞれのデータが入力されています。 2つめのシートには、   1.コード番号   2.数量 が入力されています。 エクセルの関数を使い、2つめのシートのコード番号の横に、1つめのシートの『名称』や『郵便番号』、『住所』を表示させたいのですが、どういうふうに設定すればよいかわかりません。 『データベース』という関数を使うことはわかるのですが、その先、どう指定すればよいのかわからないのです。 エクセルにくわしい方、教えてください。 よろしくお願いいたします。