• 締切済み

V LOOK UPの関数わからず困っています。

こんばんは、下記の関数についてお助けください。 Sheet1は配送管理表で、直送、宅配便、保管の3種類あり、該当した場合、 それぞれのセルに丸印”○”を表記したいです。 これらの情報はSheet2のA2の混在してあります。 *各シートのA1は、管理番号で、1から昇順です。 (Sheet1)  A1は管理番号で1.2.3・・・・の昇順 A2は”直送”該当セル A3は”宅配便”該当セル A4は”保管”該当セル (Sheet2) 【A1セル】 【A2セル】   1     直送   2     保管   3     直送   4     宅配便 これをV LOOK UPを使い、該当するセル(Sheet1のA2~A4)に丸印”○”を入れたい 【A1】 【A2(直送)】 【A3(宅配便)】【A4(保管)】  1     ○  2                      ○  3     ○  4               ○ ご回答よろしくお願いします。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.6

>再度ご回答よろしくお願いします。 再度回答する内容は、何もありません。 まず寄せられた回答した通りにご自分の実際に手を動かして、やってみてください。そうすると添付図のように、ご相談の意図通りにちゃんと仕上がります。 回答を寄せてもらっても、試してみることもしてないと判断できます。 寄せられた回答を素直にやってみることから、始めて下さい。

  • kkkkkm
  • ベストアンサー率66% (1721/2591)
回答No.5

> ご回答感謝です。ありがとうございます。 > しかし、私の記載が間違っていました。 私の回答の例とあなたの補足と同じ状態だと思いますが。私は左端に行番号(行数と書いていますが)を記載しているだけですよ。 No1の方も「実際にあなたのエクセルを開いて、目で見て手を動かして確認してください。」と書いていますがそれを実際にやってますか。

  • kkkkkm
  • ベストアンサー率66% (1721/2591)
回答No.4

No3の一部間違い (Sheet1)の行数で3が連続してました 行数 1 2 3 3 5  ↓ 行数 1 2 3 4 5 です。 

  • kkkkkm
  • ベストアンサー率66% (1721/2591)
回答No.3

質問の表が (Sheet2) 行数 A列   B列 1  管理番号 2  1    直送 3  2    保管 4  3    直送 5  4    宅配便 なぜ直送が1と3にあるのか不明なので、もしかしたら私の思っている前提と違うような気もしてますが… (Sheet1) 行数 A列   B列   C列   D列 1  管理番号 直送  宅配便   保管 2   1    ○  3   2              ○ 3   3    ○ 5   4        ○ このような状態にしたいのだと考えてみます。 Sheet1のA1に =Sheet2!A1 Sheet1のB1に =Sheet2!B2 Sheet1のC1に =Sheet2!B5 Sheet1のD1に =Sheet2!B3 と入力すると 上記の(Sheet1)の1行目ができます。()で囲みたい場合、書式設定の表示形式タブのユーザー定義で(@)にしてください。 Sheet1のB2に (エクセル2007以降の数式) =IFERROR(IF(VLOOKUP($A2,Sheet2!$A:$B,2,FALSE)=B$1,"○",""),"") (エクセル2003の数式) =IF(ISERROR(IF(VLOOKUP($A2,Sheet2!$A:$B,2,FALSE)=B$1,"○","")),"",IF(VLOOKUP($A2,Sheet2!$A:$B,2,FALSE)=B$1,"○","")) とそれぞれ該当するバージョンの数式を入れます。 あとは、必要なだけ左右にコピペすると(Sheet1)の状態になります。

linktyo
質問者

お礼

ご回答感謝です。ありがとうございます。 しかし、私の記載が間違っていました。 (Sheet1)  A列は管理番号で1.2.3・・・・の昇順 B列は”直送”該当セル C列は”宅配便”該当セル D列は”保管”該当セル (Sheet2) 【A列】  【B列】   1     直送   2     保管   3     直送   4     宅配便 これをVLOOKUPを使い、該当するセル(Sheet1のB~D列)に丸印”○”を入れたい 【A列】 【B列(直送)】 【C列(宅配便)】【D列(保管)】  1     ○   2                      ○   3     ○   4               ○ 再度ご回答よろしくお願いします。

  • sharpX1
  • ベストアンサー率34% (37/108)
回答No.2

 まさかとは思いますが、念のために確認します。  タイトルでも質問文でも「V LOOK UP」と、「LOOK」の前後にスペースを入れておられますが、エクセル関数としては正しく「VLOOKUP」と続けてキー入力しておられますよね?  あ、どうか怒らないでください。揚げ足取りをするつもりではなく、一応確かめたいだけなんです。

linktyo
質問者

お礼

ご指摘ありがとうございます。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

方法1:シート1とシート2の「管理番号」がキチンと1対1で対応できている場合 B1に =IF(Sheet2!B1="直送","○","") C1に =IF(Sheet2!B1="宅配便","○,"") D1に =IF(Sheet2!B1="保管","○","") とそれぞれ記入、下向けにコピー貼り付けます。 方法2:ご相談じゃ説明できていませんが、実はシート1と2の「管理番号」がちゃんと対応できてない場合 B1に =IF(COUNTIF(Sheet2!A:A,A1)=1,IF(VLOOKUP(A1,Sheet2!A:B,2,FALSE)="直送","○",""),"") C1に =IF(COUNTIF(Sheet2!A:A,A1)=1,IF(VLOOKUP(A1,Sheet2!A:B,2,FALSE)="宅配便","○,""),"") D1に =IF(COUNTIF(Sheet2!A:A,A1)=1,IF(VLOOKUP(A1,Sheet2!A:B,2,FALSE)="保管","○",""),"") とそれぞれ記入、下向けにコピー貼り付けます。 ご相談を書くときも寄せられた回答を試してみるのも、記憶任せじゃなく実際にあなたのエクセルを開いて、目で見て手を動かして確認してください。

linktyo
質問者

お礼

ご回答感謝です。ありがとうございます。 しかし、私の記載が間違っていました。 (Sheet1)  A列は管理番号で1.2.3・・・・の昇順 B列は”直送”該当セル C列は”宅配便”該当セル D列は”保管”該当セル (Sheet2) 【A列】  【B列】   1     直送   2     保管   3     直送   4     宅配便 これをVLOOKUPを使い、該当するセル(Sheet1のB~D列)に丸印”○”を入れたい 【A列】 【B列(直送)】 【C列(宅配便)】【D列(保管)】  1     ○   2                      ○   3     ○   4               ○ 再度ご回答よろしくお願いします。

関連するQ&A