- ベストアンサー
エクセル 検索した値の列の一番上をかえすには?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
難しい式を使うよりも作業列を作って対応するのが良いでしょう。 例えばB1せるからF1セルにかけてあいうえおが入力されており、A2セルからA5セルにアイウエが入力されているとします。 H1セルには検索するアルファベットのaを入力します。下方にも別の検索文字を入力してもよいですね。 I1セルにはお求めの値を表示させるとしてJ1セルが空白とします。K1セルには次の式を入力してO1セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF($H1="","",IF(COUNTIF(B:B,$H1),B$1,J1)) 答えを表示させるためI1セルには次の式を入力して下方にドラッグコピーします。 =IF(O1="","",O1)
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No1です。 ご質問の表題に沿った回答でしたら次のようにして良いですね。 例えば回答1で示した表で検索のa文字をH1セルに入力するとしてH2セルには次の式を入力して下方にドラッグコピーします。 =IF(ISERROR(MATCH(H$1,B2:F2,0)),"",INDEX(B$1:F$1,MATCH(G$1,B2:F2,0))) これでイの行にうが表示されます。
お礼
ありがとうございました。
関連するQ&A
- Excel(2000)で行毎にセルをみて、値を返す
例えば、以下のようなデータがあったとして、各行毎に左から見た結果、最初にデータがあったセルの列の1行のセルの値を各行のG列に返したい。 ______A__B__C__D__E__F__G__ 1行_ア__イ__ウ__エ__オ__カ____ 2行_1__3__5__2__4__1__ア__ 3行_____2__5__1__5__4__イ__ 4行_____________2__8__2__エ__ 5行_____2______2__1__4__イ__ 6行_________5______2______ウ__ G列に結果。 例えば、G3のセルに何らかの関数を入れて、A3~F3を左から見た結果、B3に2というデータがあるので、その列の1行であるB1の値、イをG3に返すといったないようです。 _ は、スペースをとるためのものです。 実際のデータは500行あり、各行の検索する列数は23列あります。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルについてです
A列1行目から順にa,b,c,d,e…… B列1行目から順に1,2,3,4,5…… C列1行目から順にア,イ,ウ,エ,オ……と入力されているエクセルの表を、D列1行目にa E列1行目に1 C列2行目にア 以下同様にD列3行目にb E列3行目に2 D列4行目にイ……というふうに移していくにはどうしたらよいでしょうか。
- ベストアンサー
- その他MS Office製品
- エクセル ある文字列が含まれるセルを検索する方法
初めて問い合わせします。大量のデータを検証しなければいけません。 関数などで方法を教えて頂ければ幸いです。 1セルに対し、1セルを検索する方法はわかっております(countifやifを使って) でも、セル単位ではなく文字列単位での検索方法を知りたいと思います。 わかりづらいかもしれませんが、現状をお知らせします。 シート1「登録データ一覧」(5万件) A列1行目 ア社 A列2行目 イ社 A列3行目 ウ社 A列4行目 エ社 A列5行目 ☆ーア社 A列6行目 ウー☆社 シート2「検索したい社名一覧」(500社) A列1行目 ア社 A列2行目 イ社 A列3行目 ウ社 <出したい結果> (1)検索したい会社が、シート1上で何社登録があるか ア社→【答え:2社】 イ社→【答え:1社】 ウ社→【答え:2社】 (2)登録データ一覧上、検索したい会社が存在するか ア社→【答え:○】 イ社→【答え:○】 ウ社→【答え:○】 エ社→【答え:×】 ☆ーア社→【答え:○】 ウー☆社→【答え:○】 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELで範囲内にある値を検索してA列の値を返す
タイトル通りなのですが、OSはXPでEXCEL2000を使用しています。 シート内ですが 1.A列には文字列が入っています。200行まで空白は無いです。 1.B列からL列の200行までに数字がランダムに入っています。 2.数字は1~500までです。 3.行によってはL列まですべてのセルに値が入ってません。 数字の入っていないセルは空白です。 4.数字の重複はありません。 やりたいことは 別のシートのA列に1~500までの数字を入れ、B列に上記範囲の中からその数字を検索して、その行のA列の値を返したいのですが、出来ません。 どの関数を組み合わせれば出来るのでしょうか? vlookupの検索範囲は1列だけなのでダメでした。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル セルデーターの統合
エクセルのセル(行)にあるデーターを統合したいのですが・・・。 列も行もかなりあり、共通のデーターは何個かあります。下の例では、ア01とイ01です。 その他は、ア02とイ02という具合にセットになってます。 どちらかの行(ここでは1と3)にデーターをまとめる。 【例】 ***A列|B列|C列|D列|E列|F列| 1|ア01|イ01|ウ*|空白|エ*|空白| 2|ア01|イ01|空白|カ*|空白|キ*| 3|ア02|イ02|ク*|空白|ケ*|空白| 4|ア02|イ02|空白|コ*|空白|ナ*| 【完了後】 ***A列|B列|C列|D列|E列|F列| 1|ア01|イ01|ウ*|カ*|エ*|キ*| 3|ア02|イ02|ク*|コ*|ケ*|ナ*| このような、データーの簡単な結合方法は、ありませんか?
- ベストアンサー
- オフィス系ソフト
- エクセルでランダム表示
今は『=INDEX( : ,COUNTA( : )*RAND()+1)』で、F9を押す毎に指定した列からランダムで値を持ってきてるんですけど 上記のを使ってE列の中からA列にランダムで表示して それと同時にA列に表示されたE列の値があるのと同じ行にあるF列の値をB列に表示させたいんですけど どのようにすれば良いんでしょうか? 例えば、F9で更新した後にランダムで、 A列 B列 [E列2行目][F列2行目] [E列8行目][F列8行目] [E列5行目][F列5行目] みたいな結果を出したいんです
- ベストアンサー
- Excel(エクセル)
- エクセル2000で質問です。
以前下記の質問をしたものです。 http://oshiete1.goo.ne.jp/qa2481882.html そこに改良を加えたいのです。 例) A D E F G 3 日 入 名 出 差引 4 500 5 10/20 300 ア 6 10/20 イ 400 800 7 10/21 500 エ 8 10/21 イ 600 1300 9 10/22 800 オ 2100 10 10/23 400 ウ 11 10/23 イ 700 2100 12 10/24 ア 600 1500 13 10/25 500 オ 2000 14 10/26 ウ 900 2000 この例でお分かりになるでしょうか? 同じ日付が続いた場合は同じ日付の中で一番下のG列のところにその日の差引き残が出るようにします。 ここまでなら前回の数式でなんとか行えるのですがE列に「イ」又は「ウ」が入力されるとその行のD列、E列はまったく無視して計算しないようにしたいのです。 例で言うとG9に2100が入っていますが10/23は「イ」「ウ」が入ってしまったので計算せずに10/22と10/23の残は変わりなし、と言うことになります。 同じ行に「出」と「入」の数値が重複する事はありません。 B列C列は後に文字を打ち込む為あえて省略しています。 G4には数値がすでに入っています。G5から式を入れる事になると思います。 こんな複雑な事って可能でしょうか?
- ベストアンサー
- オフィス系ソフト
- EXCELで重複する値の検索
EXCELで重複する値を検索して、かつその重複した値と同じ行の隣のセルの値を返すということをしたいのですが、どうすればうまくいきますでしょうか。 具体的には下記のようになります。 A B C 1 りんご A市場 2 みかん C市場 3 りんご D市場 4 なし B市場 5 バナナ A市場 6 りんご F市場 上のような表があったとして、A列の重複を検索(この場合はりんごが重複)して、重複した場合はB列の値をC列に返すことをしたいんです。 希望する出力は以下のような形です。 A B C 1 りんご A市場 D市場、F市場 2 みかん C市場 3 りんご D市場 A市場、F市場 4 なし B市場 5 バナナ A市場 6 りんご F市場 A市場、D市場 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでの計算式
A B C D E F G H I J 1(氏名)(年齢)1 2 3 4 5・・・31 2 山田 1歳 ア ㋑ ㋐ ㋒ イ 3 田中 0歳 ㋐ 4 後藤 5歳 ア ウ ㋑ 5 山本 4歳 ㋒ 6 佐藤 3歳 ア 7 木村 2歳 ㋒ 8 月間合計 0歳 1,2歳 3歳以上児 9 ㋐ 10 ア 11 ㋑ 12 イ 13 ㋒ 14 ウ 15 わかりにくくてすみません。1か月の表なんですが1日から31日までで ㋐、ア、㋑、イ、㋒、ウがそれぞれいくつか数えたいのと、別に 0歳で㋐、ア、㋑、イ、㋒、ウが何人か、1,2歳ではそれぞれどうか、3歳以上ではそれぞれ何人かを 数えたいので、どのような計算式を使えばいいのか 教えてください。初心者なので説明がわかりにくくてすみません。 お願いします。 (※ちなみに&#13008というのはアを○で囲んだ物です。他のもイやウを○で囲んだ物です)
- ベストアンサー
- オフィス系ソフト
- 【Excel】複数ある特定の値を検査値として、同一行の特定列の値を返す方法を教えてください
はじめまして。 表現の仕方がわからなかったのですが、 複数ある特定の値を検査値として、同一行の特定列の値を返す方法 わかる方いらっしゃいましたら教えてくださいm(__)m 例えば・・・ 【シート1】 【シート2】 A B C D A B C 1 あ 月 ア 一 1 う エ 2 う 火 エ 二 2 え イ 3 い 木 ウ 三 3 4 え 火 イ 四 4 とあった場合、 【シート1】のB列の”火”を検査値として ”火”のある2行目と4行目のA列C列の値のみを 【シート2】の特定のセルに表示させる方法を教えてください。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
お礼
ありがとうございました。 作業列が場所を取りますが隠してしまえば良いので、知っている関数だけでできて応用が利きそうなので大変助かりました。 別に作業列を作るというのは自分ではなかなか思いつかないので勉強になりました。 文章で説明するのが下手で分かりにくいところ意図を汲んで回答いただきありがとうございました!