
エクセル2003 関数 IFとVlookupの組み合わせについて
IF関数とvlookuo関数を組み合わせて関数を組もうとしています。
vlookupしたい元データが18万あるのでシートを(1)~(3)に分けています。
やりたいことは、
シート「(1)1~60,000」 A列:ID B列:社名
シート「(2)60,001~120,000」 A列:ID B列:社名
シート「(3)120,001~180,000」 A列:ID B列:社名
シート「集計」 このシートに関数の結果を表示したいです
シート「集計」のH9のセルにIDを入れたらI9のセルに社名が自動表示される。且つH9のセルが空欄ならI9のセルも空欄になる。※入るIDはシート(1)~(3)のどこかにあります
関数教えて下さい。よろしくお願いします。
No.5ベストアンサー
- 回答日時:
一例です。
=IF(AND(H9>0,H9<=180000),VLOOKUP(H9,INDIRECT("sheet"&INT((H9-1)/60000)+1&"!A:B"),2,FALSE),"")
No.4
- 回答日時:
参考までに。
今回の質問のように文字列を抽出するなら、以下のように&で結合して直列にした数式の方が簡潔でわかりよいと思います。
=IF(H9="","",IF(ISNA(VLOOKUP(H9,Sheet1!A:B,2,0)),"",VLOOKUP(H9,Sheet1!A:B,2,0))&IF(ISNA(VLOOKUP(H9,Sheet2!A:B,2,0)),"",VLOOKUP(H9,Sheet2!A:B,2,0))&IF(ISNA(VLOOKUP(H9,Sheet3!A:B,2,0)),"",VLOOKUP(H9,Sheet3!A:B,2,0)))
No.3
- 回答日時:
以下のようなIF関数で分岐します。
=IF(H9="","",IF(ISNA(VLOOKUP(H9,Sheet1!A:B,2,0)),IF(ISNA(VLOOKUP(H9,Sheet2!A:B,2,0)),VLOOKUP(H9,Sheet3!A:B,2,0),VLOOKUP(H9,Sheet2!A:B,2,0)),VLOOKUP(H9,Sheet1!A:B,2,0)))
No.2
- 回答日時:
I9セルには次の式を入力します。
=IF(COUNTIF(Sheet1!A:A,H9)>0,VLOOKUP(H9,Sheet1!A:B,2,FALSE),IF(COUNTIF(Sheet2!A:A,H9)>0,VLOOKUP(H9,Sheet2!A:B,2,FALSE),IF(COUNTIF(Sheet3!A:A,H9)>0,VLOOKUP(H9,Sheet3!A:B,2,FALSE),"")))
No.1
- 回答日時:
シート(1)~(3)のどこか1ヵ所にしかないなら、以下の様にすれば出来ます。
=IF(ISERROR(VLOOKUP(H9,Sheet1!A1:B60000,2,FALSE)),"",VLOOKUP(H9,Sheet1!A1:B60000,2,FALSE))
&IF(ISERROR(VLOOKUP(H9,Sheet2!A1:B60000,2,FALSE)),"",VLOOKUP(H9,Sheet2!A1:B60000,2,FALSE))
&IF(ISERROR(VLOOKUP(H9,Sheet3!A1:B60000,2,FALSE)),"",VLOOKUP(H9,Sheet3!A1:B60000,2,FALSE))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
条件にマッチする行を抽出するV...
-
エクセルのシートをコピーして...
-
毎日の日計を別シートに自動で...
-
エクセルを利用して、日計と累...
-
エクセルで帳簿を作成の場合 ...
-
過去のテスト成績(得点)を呼...
-
2つのシート間での重複データ...
-
Excelの特殊機能?についておし...
-
excel シート1の奇数(偶数)...
-
EOMONTH関数の代わり
-
チュロス袋の代用
-
エクセルでフラグがたっている...
-
A1セルに入力したら、入力時間...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
【Excel】セル内の時間帯が特定...
-
セルを結合したA4とA5の条件付...
-
エクセルの複数のセルを一括で...
-
IF関数で0より大きい数値が入力...
-
SUMに含まれる範囲から特定のセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルで1行だけ数式が反映さ...
-
エクセルを利用して、日計と累...
-
条件にマッチする行を抽出するV...
-
毎日の日計を別シートに自動で...
-
2つのシート間での重複データ...
-
エクセルのシートをコピーして...
-
エクセルでフラグがたっている...
-
指定した条件でTRANSPOSE関数を...
-
エクセルで○のついた項目を抽出
-
EXCELで受験票を作成したい(名...
-
チュロス袋の代用
-
VBA 縦のデータを横にするコード
-
エクセルで2つのシートに同じ名...
-
excel シート1の奇数(偶数)...
-
エクセル ○印がついている行を...
-
Excelで複数のシートに列のグル...
-
複数シートのセルの 記号の数...
-
excelマクロで複数シート間のデ...
-
エクセルでシート間の相対参照
おすすめ情報