- ベストアンサー
教えてください。
教えてください。 列も行も多いデータの中から、最小の数値の表示されている人の氏名を表したいのですが VLOOKUP,MATCH,SMALL関数を使ってできるのでしょうか?ためしてみましたが、エラーになります。それともほかの関数がいいのでしょうか? A B C D・・・・・・・・・・ 氏名 ------ =VLOOKUP 氏名 ------ 氏名 ------ -----の範囲です。 この表ではわかりにくいかと思いますが、よろしくおねがいします。 できれば、詳しくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 【エクセル】 行番号を変数とする方法について
下表のようなデータがあったとします。 A B C D 1 2 TEST 3 4 5 合計 100 6 <目的>ある文字列が含まれる行番号以下の範囲を指定して、VLOOKUP関数を使用。 ある文字列が含まれるセル行番号は、毎回異なる。 <具体例> 1) MATCH関数で、「TEST」という文字が含まれる行番号を取得 この場合「2」 2) VLOOKUP関数で VLOOKUP("合計",A2:D5,2false) というように MATCH関数で得た行番号を他の関数に組み込みたいです。 どなたか、良い方法を教えて頂けないでしょうか? よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセルの検索について教えてください
エクセルでデータから、最小値を検索し、さらにその値からまた検索したい のですが、VLOOKUP,HLOOKUP,等使ってエラーがでてしまい、 ネットで調べて見よう見まねでINDEX,MATCH関数を使ってみたのですが、 エラーがでてしまいました どなたかわかる方どうか教えてください よろしくお願いします データの中身はこうなっています↓ 2行目には区分が、B列には名前がはいっていて データはB2からY12まではいっています Z列に、それぞれの列の最小値を検索して、さらにその値が どの区分なのかを表示させたいのですが、,, 無理でしょうか,,, B列 C列 D列 E列 Y列 Z列 2行目 区分 1区分,2区分,10区分、、、5区分 3行目 りんご 3 、 15 、 20 、、、10 1区分 4行目 みかん 15 、 10 、 5 、、、12 10区分 ・ ・ ・ 12行目 その他 2 、 3 、 6 、、、、10 1区分
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数:別シートにある参照範囲が変動する場合
スポーツクラブで学童会員の名簿を作成しています。 【目的】 VLOOKUP関数を利用して、シート1「名簿」のA列に会員番号を 手入力すると B列に学年、C列に氏名が各々自動入力されるようにしたい。 【設定】 ・シート1を「名簿」とし、 A列を会員番号、B列を学年、C列とD列を結合して氏名としました。 ・シート2を「参照データ」とし、 A列を会員番号、B列を学年、C列とD列(結合を解除)を氏名と しました。 ・シート2の1行目はタイトル行とし、データが入力されているのは 2行目からです。 ・別シートのデータを参照するため、シート2のデータが入力されて いる範囲に「参照範囲1」という範囲名をつけました。 【状況】 現在設定している数式は B2=VLOOKUP(A2,参照範囲1,2,FALSE) なのですが、以下の場合は「参照範囲1」で設定した範囲とは 異なる範囲のデータを参照しなければなりません。 ・入会者がいる場合:データを追加するため、行が増える ・退会者がいる場合:データを削除しブランクを解消するため、 行が減る 【質問】 上記状況の場合、VLOOKUP関数に加えてどのような関数を使用すれば 別シートにある参照範囲の変動に対応できるのでしょうか? 会員が増減するたびに、新たに参照範囲を設定し範囲名をつけ直す という作業は避けたいのですが・・・ ご教示いただけますよう、何卒宜しくお願い申し上げます。
- ベストアンサー
- オフィス系ソフト
- Vlookup関数で検索結果がエラーになってしまう
お世話になります。 Vlookup関数の質問となります。 =VLOOKUP(C2,Sheet2!$A$2:$E$685,1,FALSE) 検索値 →リストを使用(元データはSheet2の指定したセル範囲の表の2列目のデータ) 範囲 →Sheet2の特定のセル範囲 列番号 →1(ここは100-01、100-02などの番号が入力されています) 検索方法 →false(完全一致) この式で「#N/Aエラー」が発生してしまいます。 単純に「氏名」から「社員番号」を引っ張りたいだけなのですが、 なんでエラーになるのでしょうか? 範囲に指定した表には空白行はありますが、書式設定などは特に問題はないです。 恥ずかしい質問なのは十分に理解していますが、 教えて頂きたく思います。 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- (エクセル)表から1列の別表をつくりたい。
表に入力されたものを1列に並び替えをしたいのです。(エクセル関数) エクセルの表から、セルに入力された情報を抜き出し、並び替えたいのですが、行き詰ってしまい質問させていただきます。 (やりたいこと) 添付資料のように、事業所ごとに購入した物品が日付ごとに入力されていきます。この表を一列で並び替えることを したいのですが、現状の表の形で1列に抜き出すやり方が思い浮かびません。ひとつずつリンクを設定していけばいいですが、 それですと、空白のセルができてしまうこともあり、空白を消すためにフィルタをやらなくてはいけず、なんとか関数でどうにかできないと質問させていただきました(つまり空白のセルは飛ばし、隙間のない1列の表に変換したいです)。 (試したこと) (1)vlookup関数を使うために、日付の横に検索列を作ってもみましたが、同じ行に複数の抜き出すべくものがあると、 if関数のネストをいれるにも「if(c5="","",vlookup(v5,b5:r10,2,fasle)」みたくやってみましたが、c5までは取り出せても、 d5,e5,f5・・・と右にずらしていく関数式が思い当たりません。 (2)種類、数量データ入力されている全てのセルの横に(1.2.3.4.5.6.7.8.9.・・・)と数字をいれて検索列をつくり、vlookupとmatch関数の 組み合わせも試しましたが、vlookup関数の性質上、複数列に検索値(「vlookup(検索値,範囲,列番号,検索の型)」)が存在しているとこれも出来ず。 説明が不十分な点もあると思いますが、よろしくお願いいたします。もし、VBAでなければ難しいとのことでしたら、どのようなVBAを組めばいいかもお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 表引きの関数で困っています
よろしくお願いします VLOOKUP関数ですが うまく表引きできません 2列の表でA列B列にデーターをいれた表があります D1には 式 =vlookup(D1,A1:B10,2,false))です D1にA1からB101での表を参照して 数値を引っ張っています いつもはうまくいきますが A1が 通し番号の場合はOKで ランダムな数値になりますと 引っ張れません 同じ数値が複数あると 最初のものだけ ひろいます 通し番号でなくて ランダムな数値でも 引っ張るにはどんな関数なんでしょうか サルにもわかるように やさしく 教えてください
- ベストアンサー
- その他(データベース)
- ある数値が何個目にあるか調べる関数ありますでしょうか?
タイトルにありますとおり ある数値が何個目にあるか調べる方法 または関数がないか悩んでおります^^; 文章だけではわかりにくいので以下に例を示します。 A B C D 1 2 2 0 3 1 4 8 5 2 6 9 7 5 8 3 このような表があったとします。 A列に適当な数字が並んでいます。 A列で3が何個目にあるか?という場合は MATCH関数でMATCH(3,A1:A8)で8と表示されると思います。 調べたい数値が1個だけしか存在しない場合はいいのですが 複数ある場合、MATCH関数だとうまくいきません。 例えば、A列の2を調べる場合は1行目と5行目にあるため使えません。 このような場合、使えそうな関数、またはMATCH関数でも便利な活用方法など ご存知の方いらっしゃいましたら、ご教示いただけませんでしょうか^^;
- ベストアンサー
- オフィス系ソフト
- 入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。
入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。 VLOOKUP関数とIF関数を組み合わせて「=IF(A1="","",VLOOKUP(A1,D2:C5,2,FALSE))」という関数を入力しています。 念のため申し上げますと、 VLOOKUP関数で「D2:C5」の表からデータを検索し、そのデータに該当した行の指定列からデータを取り出しているわけです。 IF関数は、「#N/A」エラーを表示させたくないためです。 この計算式を入力しているセルの書式設定を、ユーザー定義で、「"○""○""○""○""○""○""○"@」としたのですが、 A1セルに入力が無く入力の無いはずのセルに「○○○○○」が常に表示されてしまいます。 どこが間違っているのでしょうか? お知恵を拝借させてください。
- ベストアンサー
- その他MS Office製品
- エクセルでHLOOKUP関数の選択範囲について
エクセルでHLOOKUP関数を使って、検索したいのですが、 シートは、一覧表のシートと データが入っているA101、B203、C305、...シートは300シートくらいあります。 一覧表のシートには、下のような表になっていて、 A列 B列 C列 D列 ... 1003、1004、1005、1006、... 2行目 A101 3行目 B203 4行目 C305 . . . データのはいっているシート、A101は下の表になっています。 B列 C列 D列、・・・、Z列 2行目 1004、1005、1006、... 3行目 100、 200、 150、... 一覧表のB列の2行目には HLOOKUP(B2、シートA2のB2:Z3、2行目、FALSE) という感じで、シート名をセルA2のものを参照にして 探して表示させ、B列、C列、D列の2行目から下の行も 表示させたいのですが、うめくできませんでした。 INDIRECT関数を使ってみましたが、セル範囲が無効という エラーがでてしまいます。↓こんな感じで入力してみたのですが... SUMPRODUCT((INDIRECT($A2&"!$B$2:$Z$3"))=$B$1,(INDIRECT($A2&"!$B$2:$Z$3"))) 1つづつデータを見て手打ちはデータが多く、 どんどんデータが増えていくので できれば関数を使って表示させたいと思っています。 詳しい方いらっしゃいましたら、どうか教えてください よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル VlookUPで違う結果が出てくる
エクセル2010で何度も使っているVlookUP関数なのでですが、今日は何故か全くうまく行かず、原因が分かりません。 氏名が入った表同士で、Sheet1の氏名の横の列にSheet2の参照範囲からデータを持ってくるだけの作業なのですが、全く違う人(場所)のデータをもっともらしく引っ張ってくるのですが。 横にコピーすると、その違う人の横のセルのデータを持ってきます。 詰まり参照は出来ているのですが、全く違う「氏名」の行のデータを参照しているのですが。 この原因分かる方、是非お願いします。
- ベストアンサー
- Excel(エクセル)
- PC-A2377CAWで写真ファイルが開けない問題について相談があります。
- 無線LAN接続で「.jpgクラスが登録されていません」と表示されており、写真ファイルが開けません。
- NEC 121wareのソフトウェアに関するお問い合わせです。
お礼
ありがとうございます。 苦肉の策をしぼりだしてくださるほど、考えていただいたことに感謝します。 できました。が、充分にその内容が理解しきれないレベルの私なので、もっと勉強しなければと 痛感しています。いい機会となりました。 ほんとうに、ありがとうございました。