- 締切済み
VLOOKで『0』を返す
【シート1】 【シート2】 A B A B 埼玉 100 茨城 100 東京 200 埼玉 0 千葉 150 千葉 0 長野 200 東京 200 茨城 100 長野 200 (数式)=VLOOKUP($A1,Sheet1!$A$1:$B$5,2,0) シート1のA列に"県名"、B列に"数値"があります。シート2のA列にはシート1と同じ県名があり、B列にはシート1からVlookupで数値を検索しました。結果、埼玉・千葉のみ『0』を返しました。空白の確認もしましたが大丈夫でした。 また、シート1・2の埼玉・千葉の文字の後ろに適当に文字を入れて(埼玉A←の様にです。)検索した場合は正しい値を返しました。この原因が分れば教えて頂きたいです。 お願いします。
- Windows系OS
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- jjon-com
- ベストアンサー率61% (1599/2592)
回答ではありません。 私のPC (Excel 2003 SP3) では後ろに文字など入れなくても,Sheet2に下記のように正しい結果が得られています,ご参考までに。 茨城 100 埼玉 100 千葉 150 東京 200 長野 200
関連する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のような関数について
Vlookupにて、下記にある文字シートにあるB列の文字を、都道府県シートのB列に挿入する場合、以下のような関数を利用すればよいかとおもいます。 =vlookup(A1,数値シート:$A$1:$B$4,2,false) そこで、文字シートのA列とB列が入れ替わった場合(キーとなる列が左端では無い場合)はどのような関数にすれば良いのでしょうか? ※文字シートのAとBを入れ替えてというのは無しでお願いします。 都道府県シート A列 B列 埼玉県 東京都 神奈川県 山梨県 文字シート A列 B列 山梨県 あいう 東京都 かきく 神奈川県 なにぬ 埼玉県 さしす
- 締切済み
- その他MS Office製品
- VLOOK 関数で2つの条件が一致したものを検索する
VLOOKUP関数で、式を入れると 選択した範囲の中で、2つの条件を満たしたものを表示するにはどうしたらよいのでしょうか? A B C D 11000 ゆり 100 福島 21001 ばら 150 東京 31002 きく 120 埼玉 41001 ばら 180 神奈川 51002 きく 160 茨城 61002 きく 125 埼玉 このような元データーがあったとして 別なシートに コードNo1002 のきく 埼玉で数量120を検索するには どのようにしたらよいのでしょうか? コードNoと品名は同じです。 =IF(D3="","",(VLOOKUP(D3,'デ-タベ-ス'!$5:$162,10,0)))このような式で表示できないでしょうか? どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ある列のリアルタイム数値を3分毎に列をずらしながら記録するEXCELマクロを作りたい
EXECL2002 SP3を使っています。 B2からB99まで数式が入力されています。 この数式の結果はリアルタイムで変わります。 このリアルタイムデータを、 記録するマクロを作成したいと考えています。 9時1分から20時1分まで3分毎にデータを取得し、 C列、D列、E列、と列をずらしながら記録していきます。 以下のようなイメージになります。 ☆数式の状態 A B 1 =now 2 東京 =tokyo.temperature 3 千葉 =kanagawa.temperature 4 埼玉 =saitama.temperature ☆9時1分のシートの状態 A B C 1 9:01 9:01 2 東京 11.5 11.5 3 千葉 11.9 11.9 4 埼玉 10.8 10.8 ☆9時4分のシートの状態 A B C D 1 9:04 9:01 9:04 2 東京 11.6 11.5 11.6 3 千葉 12.1 11.9 12.1 4 埼玉 11.0 10.8 11.0 ☆9時7分のシートの状態 A B C D E 1 9:07 9:01 9:04 9:07 2 東京 11.8 11.5 11.6 11.8 3 千葉 12.4 11.9 12.1 12.4 4 埼玉 11.1 10.8 11.0 11.1 上記の作業を実現できるマクロを 教えていただけませんでしょうか。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルでの文字列の検索(関数?)
【シート1】 A B 1 りんご 2 みかん 3 バナナ 【シート2】 A B 1 バナナ 沖 縄 2 りんご 青 森 3 みかん 愛 媛 二枚のシートに、それぞれ上記のような文字列が入っていたとします。 「シート1の果物の名前の右隣に、シート2で対応している県名を検索して表示させる」という関数はあるでしょうか。 最初はVLOOKUPかと思ったのですが、どうも数式にしか使えないようなので… 申し遅れましたが、WINのエクセル2000です。 よろしくお願いします(ぺこり)
- ベストアンサー
- オフィス系ソフト
- 名詞からの検索はVLOOKUPではだめなんですか
A列に県名が入っているシートのB列に県名コードを検索して表示させたいのですが、VLOOKUPを使うとうまくいきません。 VLOOKUPで、県名を検索して、コード(数字)を表示させるのはだめなんでしょうか? 逆なら(コードを検索して県名を表示させる)うまくいくのですが、今回は、県名をみて、コード番号を表示させたいのです。 こういう場合は、別の関数を使うのですか? 教えてください
- ベストアンサー
- オフィス系ソフト
- ExcelでVLOOKUPの引数にMID関数を使う?
・Sheet1のA1セルの数値をVLOOKUPの検索値にする ・Sheet1のA1セルの数値が6桁あって、左から2・3・4番目の数値を使う ・Sheet2にVLOOKUPの「範囲」になる表がある 以上の条件のとき =VLOOKUP(MID(A1,2,3),Sheet2!$表のセル範囲$,列,型) という数式を作ったのですが、「NAME#」エラーがでました。 正しい数式を教えていただければ助かります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 重複する文字列からピックアップしたい
A列に県名が並んでいます。 B列にA列の中で重複している物に上から番号を振りました。 B1=IF(A1="","",A1&COUNTIF($A$1:A1,A1)) C列に末尾に1とあるものだけをピックアップしました。 C1=IF(COUNTIF(B1,"*1"),(LEFT(B1,LEN(B1)-1)),"") ですが、21、31もピックアップされてしまいます。当然ですが・・・。 県名を一種類ずつピックアップするにはどのようにしたら良いですか? A B C _______________________________________________ 1 | 東京 東京1 東京 2 | 神奈川 神奈川1 神奈川 3 | 千葉 千葉1 千葉 4 | 神奈川 神奈川2 5 | 埼玉 埼玉1 埼玉 6 | 東京 東京2 7 | 群馬 群馬1 群馬 21| 東京 東京21 東京2 22| 神奈川 神奈川31 神奈川3 23| 東京 東京22 24| 東京 東京23
- ベストアンサー
- その他MS Office製品
- エクセルで処理を繰り返す。Excel VBAで質問です。
次のようなマクロを考えています。 “シート1”で県名をリストから選ぶと“シート2”のデータ(文字) を“シート3”に入れていく、というものです。 “シート1” C11セルがリストになっていて県名が選べる “シート2” A列に県名 1 東京都 ああああああ 2 dddd 3 4 てててててて 5 ggggggggggg 6 神奈川 つつつつつつ 7 qqqqqqqqqqqq 8 かかかかかかか 9 aaaaaaa B列にデータが文字列であります。A列では空白になっていますが、 B列では1から5行目までデータがあります(東京都の場合)。ただ 3行目のように空白になってい場合もあります。 ここでやりたいのは、例えばシート1のリストが東京都の場合、 ・シート2のA列に東京都を見つけて、 ・シート2のA列が次の県名になるまでB列のデータを ・シート3のB17から下にコピーする というものです。分からず困っていますがどなたか教えていただけないでしょうか。 ※画面の設定がうまくいかないんですが、A列が県名、それ以外はB列に入っています。
- ベストアンサー
- オフィス系ソフト
- VBA VLOOKUP 検査値が数値だと#N/Aになってしまう
VBAでVLOOKUPをセルに表示させるようにしましたが、検査値が数値になると#N/Aになってしまいます。 IFと組み合わせて検索セルがブランクのときは空白、そうでないときはVLOOKUP数式をもともと1000行くらい埋め込めばいいのかもしれませんがそうすると1000行を超えたらどうする?など柔軟性がいまいちなので、行数が変わっても対応できるようVBAでLOOPにしようと思いました。 アクティブシートのA列の値をシート「マスタ」のA列から探してきて、「マスタ」のB列の内容をアクティブシートのB列に表示させたいです。 最終行 = Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row j = 2 Do Until j = 最終行 + 1 Cells(j, 2).Select Selection.Formula = "=Vlookup(""" & Cells(j, 1) & """,マスタ!A:B,2,false)" j = j + 1 Loop 検索が数値の場合、#N/Aになります。 数値でも文字列でもvlookupで拾えるようにするにはどのようにしたらよいでしょうか。
- ベストアンサー
- オフィス系ソフト