• ベストアンサー

複数条件での抽出方法を教えてください。

教えて下さい。エクセルにて、下記のように住所録を作成しています。   A    B    C   旧姓  氏  名 1    か  さ   2 か  き  し 3 う  か  す 4    け  せ 5    こ  そ A列・B列で「か」の人を抽出したいのですが、方法を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.2

  A  B  C  D  E  F  G  H  I  J 1 旧姓 氏 名   旧姓 氏 名   旧姓 氏 2    か さ      か さ   か 3 か  き し   か  き し      か 4 う  か す   う  か す 5    け せ 6    こ そ 次の条件で[フィルタオプションの設定]を実行すればご希望の抽出ができます。 [抽出先]   “指定した範囲” [リスト範囲]  $A$1:$C$6 [検索条件範囲] $I$1:$J$3 [抽出範囲]   $E$1:$G$1

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

>A列・B列で「か」の人を抽出したいのですが A列とB列ともに「か」 なのか A列かB列のどちらかが「か」 なのか、あいまいな質問表現だ。 ーーー 例データ Sheet1 A列  B列   C列  D列 旧姓 氏 名 か さ 1 か き し 2 う か す 3 け せ こ そ D2に =IF(OR(A2="か",B2="か"),MAX($D$1:D1)+1,"") と入れて下方向に式を複写。 結果 上記D列 Sheet2に行って A1に =INDEX(Sheet1!$A$1:$C$100,MATCH(ROW(),Sheet1!$D$1:$D$100,0),COLUMN()) と入れてC列まで、A1:C1を第3行まで式を複写。 結果 か さ 0 か き し う か す 0や#N/Aを出さないようにする関数の修正は、Googleで「imogasi方式」で照会して、でる記事に載せている。 ーー ほかに データーフィルターフィルタオプションの設定でも出せる。

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

#3です! ごめんなさい! ウソを教えてしまいました。。。 フィルタだと両方を検索する事は出来ませんよね。。。 両方を満たすように検索するには 「IF」と「AND」とか「OR」の関数を組み合わせると良いのですが やり方忘れました。。。。

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

列が違うのであれば「オートフィルタ」でOKです。

全文を見る
すると、全ての回答が全文表示されます。
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

D列に =IF(OR(A2="か",B2="か"),C2,"") 下までコピィのことでしょうか。 A列、B列が「か」だったら C列を表示、以外は空白という意味です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 抽出方法を教えて下さい。

    複数条件での抽出(表示)方法を教えて下さい。   A     B    C    D 1 旧姓   氏   名   住所 2  く     か    さ    た 3       き    し    ち 4  き     く    す    つ 5  く     け    せ    て 6        こ    そ    と 上記のように住所録を作成し「旧姓 く」及び「氏 く」の人を抽出(それ以外に人は非表示)して印刷をしたいのですが、抽出(表示)方法を教えて下さい。

  • 複数条件抽出をVBAで

    excelの複数条件抽出をVBAでやりたいので教えてください。 エクセル2003で複数条件抽出をしたいと思っています。 dateのシートに、A列:日付、B列:名前、C列:金額があります。 それを1というシートに、日付と名前の2つの条件が合致している金額を抜き出したいと思っています。 抜き出すのは0601&AさんをA5セル~A20       0601&BさんのはB5~B20へ ということは可能でしょうか? もしよろしければ教えていただければ助かります。 'date'シート 日付   名前  金額 0601 Aさん  100円 0601  Aさん  120円 0601  Bさん  150円 シート'1' 0601&Aさん   0601&Bさん 100円           150円 120円 どの人がやってもボタン1つで実行できるようにしたいために、 VBA出できればと思っております。

  • VLOOKUP関数(複数条件)について

    いつもお世話になっております。 エクセル2007でのデータの抽出についてお尋ねすます。 Sheet1 A列に苗字 B列に名前  Sheet2 A列に苗字 B列に名前 C列に住所の一覧があります。 この場合Sheet1のC列に苗字、名前に対応する住所をSheet2から抽出する方法を教えてください。 Vookup関数、DGET関数・・・なんかを調べてみたのですがうまく行きません。 また最終的にはデータ数を増やして((Sheet3、Sheet4・・・)から苗字、名前に対応する項目を抽出)いく予定です。 配列数式で行けるのかな?とも考えていますが、重くなりそうなので・・・ どうぞよろしくお願いします。

  • <EXCEL>複数の条件を指定して抽出

    データの抽出に関して分からないことがありましたので質問させてください。 現在顧客管理表を作成中で、顧客リストから条件に合うデータを抽出し、 そのデータの個数を同シート内に表示させるような作りになっています。 そのひとつの数式が以下のような感じです。 =SUMPRODUCT((INDIRECT("C3"):C190="○支店")*(INDIRECT("D3"):D190="新規")*INDIRECT("A3"):A190) "範囲 B3:M190の顧客リストからC列(支店名)が『○支店』、かつD列(契約の種類) が『新規』のものを抽出し、個数を表示させる"・・・という数式なのですが、 (A列には、オートフィルにも対応させるため1を表示させる別の数式を入れています) この条件を"C列が『○支店』または『△支店』、かつD列が『新規』のものを抽出" と変えるには、どうすればいいのでしょうか・・・ 単純な内容なのかもしれませんが、教えていただけると助かります。 よろしくお願いします。

  • エクセル 複数の条件を抽出

    エクセルで複数の条件を抽出する方法について教えてください。 sheet2には以下の表があります。 A列  商品名1 B列  商品名2 C列  評価1 D列  評価2 sheet1には複数のデータがあり、そのデータを使って商品名と評価を出しています。 (商品名は手入力して、評価は関数を使って数値を出しています。) ここから、評価1がある値以上かつ評価2がある値以上の商品名1と商品名2をsheet3に抽出したいのです。(実際にやりたいのは、評価1が2%以上かつ評価2が0.9以上という条件です。) sheet3に出したいのは見やすいと思ったからで、どうしてもというわけではありません。 商品名が分かれているのはsheet2で作業がしやすいように分けています。必要であれば統合します。 評価1は書式設定で%表記にしています。 一応自分なりに調べてはみたものの、全くの初心者な為わかりませんでした。 初心者でもわかるように教えていただければありがたいです。

  • エクセル2003 複数条件で重複を調べる方法

    エクセル2003を使用しています。 1000件ほどの物件のデータについて、物件名と価格が一致しているかどうかを調べたいのですが、うまくいきません。 例えば、A列に物件名、B列に価格、C列にも物件名、D列にも価格、というようなデータがあるとします。 A列(物件名)+B列(価格)と、C列(物件名)+D列(価格)のデータを比較して、物件名が一致していて、価格が違うものを探したいと考えています。一致しない場合は、どちらかの価格が誤っているので、修正が必要です。 COUNTIFSや、SUMPRODUCTで、複数条件で比較することは出来るのですが、同じ物件で、価格の違う別の部屋がある場合もFALSEが返ってきてしまうため、価格が誤っているものだけを探すことが出来ません…。。。 具体的には、下記のような式にしました。 =IF(SUMPRODUCT(($A$2:$A$1000=C2)*($B$2:$B$1000=D2)),"TRUE","FALSE") A列「○○マンション」B列「3000(万円)」、C列「○○マンション」D列「2999(万円)」で一致しないため「FALSE」になる分にはいいのですが、 A列に「○○マンション」の「3000」と、同じ「○○マンション」の別の部屋で「2999」があり、B列、C列にも同じように「○○マンション」の「3000」、「○○マンション」の「2999」がある場合、それぞれの部屋で価格は合っていても、同じ物件名で価格が違うデータがあるため「FALSE」になってしまい、 同じマンションで別の部屋があることはよくあるので「FALSE」も多くなり、価格が誤っているものだけを探すのが難しい状態です。 A列&B列をE列に入れて、C列&D列をF列に入れ、E列とF列で、COUNTIFで比較してみても同じです。 部屋番号がわかればいいのですが、A列に部屋番号があって、C列にはない場合もあるので、部屋番号では比較ができません。 同じマンションの別部屋で価格が違う場合を含めずに、価格が誤っているデータだけを抽出する方法はないでしょうか?ちなみにエクセルは2003ですが、スプレッドシートでも、エクセル以外でもかまいません。 分かりにくい部分があれば補足します。よろしくお願いいたします。

  • 複数条件でのデータ抽出について

    こんにちは。エクセルのVBAを勉強中ですが、 どうしてもわからないので助言をお願いします。 品名 規格 詳細 適合 1   A   B   ○ 2   A   B  3   A   C   ○ このような文字列があり、 複数条件を指定して、たとえば「Aと○」を両方含む行を抽出し 別のシートへコピーしたいと思っています。 AdvancedFilterを使おうと思っていますが、 どうも使い方がよくわかりません。 よろしくお願いします。

  • エクセル 複数条件抽出について

    エクセル2013を使用しています。 データシートより複数条件に当てはまるデータを 別のシートへ必要な項目のみ抽出する方法(関数orマクロ)をお教え下さい。 データシート:A列からU列まで様々なデータが入力されている。 抽出条件:H列とN列 抽出する項目:C列・I列・M列・O列・Q列・R列・S列 (抽出する項目は増える可能性有) 複数条件の抽出はフィルタオプションで出来たのですが、 抽出が必要な項目を指定する方法が分かりませんでした。 宜しくお願いします。

  • エクセルで複数条件に一致する値を抽出する

    お世話になります。 エクセル2007で次のように単語のテストを作成したいのですが,どういう設定をすれば可能でしょうか。 データというシートにはA列に出題テキスト名が上から入力されています。B列には対象学年が入っています。C列にはテキストのページ数が入っています。D列には英単語が入っています。E列には日本語訳が入っています。 問題作成,というシートのA1に「テキスト名」B1に「学年」C1に「開始ページ」D1に「終了ページ」が入力されており,A2からD2にそれぞれ,テキスト名などを入力するようになっています。その横に「問題作成」というボタン(開発タブのなかにあるものを使用)を配置し,このボタンをクリックすると(どんなマクロを組めばいいのでしょうか),A3からB3以下に「データ」というシートの中から,条件に合致する英単語と日本語訳が抽出される,ということをしたいのです。 エクセルの関数はよく使いますし,入力規則も条件付き書式も理解しています。しかし,ここまで複雑な作業は初めてなので,いろいろと試しているのですが,まったく光が見えてきません。 何か説明不足な点がございましたら,補足いたしますので,ご教授,何卒よろしくお願いいたします。

  • EXELで条件抽出をしたい…

    教えて下さい。EXELで作った下のような表(データ)がありその条件に合う人を抽出したいんですが…       A   B   C   D 1 Aさん 1234  2345  3456  4567 2 Bさん 6788  1234  5556  7778 3 Cさん 7788  7778  5443  7789 A~Dのセルにランダムに並んだ数字を入力している(ここでは、番号(1234)と入力している)人を関数を使い一発表示したいんですが。  A列だけに1234という数字を入力している人を抽出し、条件にあえば「○」という表示をできるようにはIF関数を使いできましたが、 AさんのA列、B列、C列全てを検索範囲に入れた、(たとえば「1234」と入力しているなら「○」等で表示(抽出)したいんですが…それができる関数を教えて下さい。列ごとしかできないのか…??? 分かりにくいですか? (^_^; 宜敷お願いします。

このQ&Aのポイント
  • MFC-J5910CDWのOCRスキャンで文字が正しく出力されない問題について相談させてください。
  • WindowsでMFC-J5910CDWを無線LANで接続して使用していますが、OCRスキャン時に文字が乱れたり、正しく認識されない問題が発生しています。
  • 関連するソフトウェアはbrother utilitiesを使用しており、電話回線はひかり回線を使用しています。解決方法を教えてください。
回答を見る

専門家に質問してみよう