shysterのプロフィール
- ベストアンサー数
- 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つめのシートの『名称』や『郵便番号』、『住所』を表示させたいのですが、どういうふうに設定すればよいかわかりません。 『データベース』という関数を使うことはわかるのですが、その先、どう指定すればよいのかわからないのです。 エクセルにくわしい方、教えてください。 よろしくお願いいたします。
- ベストアンサー
- d_and_c_16
- オフィス系ソフト
- 回答数6