- ベストアンサー
エクセル関数 VLOOKUP 範囲内に対象データが複数ある場合
tokeneoの回答
- tokeneo
- ベストアンサー率0% (0/3)
こんにちは。 各レコードを一意に識別するIDもしくはその代わりになるものが 全く見当たりませんね。 それでは「検索」するのは無理です。 ごっちゃになりますよ。 斎藤という方が3人いらっしゃるんですよね? 職員コードを振るなどの工夫をされたほうがいいと思います。 勘違いだったらごめんなさいね。
関連するQ&A
- VLOOKUP関数(範囲を広げる場合)
こんにちは。 VLOOKUP関数の事で教えてください! 最近何となくVLOOKUP関数の内容がわかってきた ところなのですが、以下の場合は、どのように したら良いものでしょうか・・ __|___A__|____B____|__C__| 1|地域1|地域2 |コード | 2|東京 |東京都 | 1 | 3|大阪 |大阪府 | 2 | 4|千葉 |千葉県 | 3 | 5|埼玉 |埼玉県 | 4 | 6|茨城 |茨城県 | 5 | (A1:C6を「範囲」として) たとえば[D2]に「大阪」または「大阪府」 どちらかの文字が入力された場合、 [E1]には[2](コード)と表示させる数式は はどのようにしたら良いのでしょうか。 「A列かつB列」という複数条件の数式は、 調べてみて分かったのですが「A列またはB列」 という条件の数式を教えて下さい! よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでVLOOKUP関数の使い方を教えてください。
J列に"○"が入っていて、かつC4="1番"というシートのI3が同じ場合、(C4=1番I3) P列に"1番"のJ列の数字を入れたいのですが、うまくいきません。 VLOOKUP関数を使うと思うのですが、どのようにやればよいのでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数で2個条件がある場合のVlookup
エクセル2002使用です。 2個条件がある場合の表の検索方法(Vlookup?)を考えているのですが、名案が浮かびません。お知恵を貸してください。 表1 A B C D 1 1 2 2 検索1 3 3 4 4 検索2 表2 A B C D 1 2 妻 名前1 2 2 子 名前2 3 4 妻 名前3 4 4 子 名前4 表1のB列に関数での入力式を考えています。 表1のA列の番号と表2のA列の番号が一致し、なおかつ表2のB列が"妻"であるC列の名前を表1のB列に入れたいのです。例えば、上記の表1の検索1は名前1を、検索2は名前3を入力できるようにしたいのでが・・・ Vlookup(A2,表2!A1:C4,3,0) にどのようにネストしたら良いのかわかりません。 方法は、問いませんので複数の条件が合うときの検索方法を考えています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのVLOOKUP関数の検索値が数式の場合について
エクセルのVLOOKUP関数に悩んでいます。 どなたかご指導お願いいたします。 *--------------------------* A~F列 すべて書式が時刻です。 A、B列には数式で計算された時刻が入力されており、 C列はA列+B列という計算式がはいっています。 F列に=VLOOKUP(C列、D:E列、2、FALSE)というように C列を検索値とし、D列を参照し、E列にある時刻をF列に 設定したいのですが、結果が#N/Aになります。 例えばA,B列が数式ではなく入力した値であれば 検索値であるC列がA列+B列 でも結果はOKでした。 検索値は数式セル同士を足し算した数式は設定不可能なのでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- ExcelでのVLOOKUP関数について
キー1を1000倍したうえで完全一致のVLOOKUP関数を使うと#N/Aエラーが発生します。 表示上は同じように見えますが内部的に異なる値となっているのでしょうか? 試しにエラー行に対して、キーとターゲットとなる当該セルを「=」でつないで確認しても「TRUE」となります。 添付画像は、 検索先としてA列に基準キーを130.168~130.192(step 0.001)で各行へ入力し、B列はA列を1000倍、C列はB列をROUND関数で整数値に丸めたものをキーとしました。 D列にVLOOKUPで参照する値を入力し、E列以降で以下の異なるパターンで値を参照しています。 (1)【E・F列】 ・E列に整数値をキーとして130168~130192(step 1)で入力。 ・E列をキーとしてB~D列のVLOOKUP関数としています。 『=VLOOKUP(E3,B:D,3,FALSE)』 (2)【G・H列】 ・G列にE列/100をキーとして計算。 ・G列をキーとしてA~D列のVLOOKUP関数としています。 『=VLOOKUP(G3,A:D,4,FALSE)』 (3)【I列】 ・E列をキーとしてC~D列のVLOOKUP関数としています。 『=VLOOKUP(E3,C:D,2,FALSE)』 シートを複製し、キーの入力範囲を0.001~0.025(E列は1~25)にした場合はエラーがでませんでした。 その他の確認としてはTEXT、JIS、ASCなどを組み合わせて文字列としたキー同士のVLOOKUPではエラーにならず値を参照できています。
- ベストアンサー
- Excel(エクセル)
- Excel VLOOKUPで複数の関数
どなたかわかる方教えて下さい!! わかりにくい説明かと思いますが、よろしくお願い致します。 Aシートにコードが入力されています。 Bシートにコード、文字列、数値が入力されています。 AシートのコードでVLOOKUPを使い、Bシートから数値を呼ぶことはできるのですが、 数値が空白の場合は、空白にする。B列の文字も検索したい場合はどのようにすればよろしいでしょうか? 例 Aシートには、コード001が入っています。 Bシートから、コード001、「あ」の行を検索し、数値をもってきて、空白の場合は空白にしたいです。 A列 B列 C列 D列 1行 001 あ 10 空白 2行 001 い 20 30 3行 002 あ 30 空白
- ベストアンサー
- オフィス系ソフト
- IF、VLOOKUP関数
(1)A4=IF(F4>0,"M-1"," ") A列にこの式をコピーすると全A列がM-1になるが、 A5は「M-2」、A6は「M-3」・・・ としたい。 (2)C4=VLOOKUP(C4,$C$5:$D$9,2) C4が空白の場合「#N/A」となるが、空欄にしたい。 以上二点、ご教授下さいm(__)m
- ベストアンサー
- オフィス系ソフト
- エクセルのVLOOKUPの簡単な質問
エクセルで簡単な郵便簿を作りたいのですが、 A B C D E 日付 部署コード 部署 1 001 経理部 9/1 001 経理部 2 002 企画部 9/2 008 総務部 こんな表で、A列、B列には最初から決まっている部署コードと 部署名が入っていて、D列にコードを入れると、A列から引っ張って きて、E列に自動的に部署名が表示されるようにしたいのですが VLOOKUPでどんなふうにすればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数等で結果がエラーの場合の表示について
こんばんは VLOOKUP,IF関数で結果がエラーの場合の表示についてお伺いします。 まず、VLOOKUPの場合 検索する値が検索範囲に無い場合、結果はエラーが表示されますが、この場合エラー表示では無く、空白で表示させたいのですが、この場合の式はどのよすればよいでしょうか? 2点目、A列とB列を掛け算してC列に結果を表示させたい。しかし、A列に「未定」と文字列が入力してある場合、B列に整数が入力してあっても、C列にはエラーが表示されます。この場合、C列を空白で表示させたいのですが、この場合の式はどのよすればよいでしょうか? よろしくお願いします
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数の範囲名
VLOOKUP(検索値,範囲,列番号) の範囲のところに 参照範囲を定義した「名前」を入力する場合がありますが、 VLOOKUP(A1,B1:E4,2)→VLOOKUP(A1,LIST,2) この時、例えば A3に「LIST」と入力して VLOOKUP(A1,A3,2)としてもエラーとなってしまいます。 何か良い方法はありませんか?
- ベストアンサー
- オフィス系ソフト
お礼
=処理したいこと= ※【vlookupで指定する範囲のデータと値】と【vlookupを記述する方のデータ】は同ファイル内で別Sheetに存在しています。 A1セル(rr581)に対応するB,C列のデータは一つしかないので問題ないのですが、A2セル(7403206)に入っている値に対しては【vlookupで指定する範囲のデータと値】を見てお判り戴けます通り B1セル→B12 C1セル→VENUS-C1 と B2セル→D12 C2セル→VENUS-C3 になります。 この場合、両方とも必要なデータであり、しかも一行に記載したいことから A2セル→7403206 B2セル→B12 C2セル→VENUS-C1 A3セル→7403206 B3セル→D12 C3セル→VENUS-C3 となります。 そうすると本来、A3セルに入っていた値 85480 は一行下がって、A4から始めなくてはなりません。 このようにvlookupで指定した範囲内にあるデータを全て引っ張ってきて、その都度、その件数に応じて行も増えてくる事になります。このような複雑な処理なんて出来るのかなぁ、、、と思ってしまっていますがエクセルでは無理なのでしょうか。アクセスになってしまうのかな?(アクセスも簡単なものなら処理できるのですが複雑になると、もう頭がパニックを引き起こしてしまうのですが、それでも頑張らないと^^;) もしも、お手すきなお時間がおありでしたらどうぞ宜しくお願い致します<(_ _)>
補足
こんばんは。つい先程、帰宅しましたぁ~…^^; 早速のご回答、有難うございました。実は今回の例で記載しました“氏名”に当たる部分は、実際に私たちが扱うデータでいう“部番コード”と呼ばれるものに値します。 そして、この部番コードというものは 1234568 や AX588947849 という桁数も決まっていない値が入っております。が、この桁数は問題にはならないと思うのですが、vlookupの範囲内には、先程申し上げた“部番コード(A列)”“機種コード(B列)”“開発名称(C列)”というデータがはいっており、しかし厄介なのが同じ“部番コード”に対して複数の“機種コード”と“開発名称”が入っている事です。そしてその数分だけきちんと全て反映させなくてはならないのです。…ごめんなさい。ここの所、睡眠が4時間切る毎日で帰宅してからも一人暮らしの為にやらなくてはならないことがたんまりあって結構、焦って記載しています。気持ちを落ち着けないといけませんね^^; もう少し判りやすく記載させて頂きます。 【vlookupで指定する範囲のデータと値】 A1セル→7403206 B1セル→B12 C1セル→VENUS-C1 A2セル→7403206 B2セル→D12 C2セル→VENUS-C3 A3セル→rr581 B3セル→LAI C3セル→Jupiter A4セル→85480 B4セル→LAI C4セル→Jupiter-A A5セル→85480 B5セル→915 C5セル→Marti60 ※このような感じで10000件ほどあります。 【vlookupを記述する方のデータ】 A1セル→rr581 A2セル→7403206 A3セル→85480 ※全部でA800まで値が入っています。 ==続きはお礼欄です==