• ベストアンサー
  • 暇なときにでも

集合の差を列挙する方法

EXCELを用いて商品名、商品番号が2列に書かれている中から、特定の商品番号の列の商品名以外の商品名を取り出し、列挙する方法を教えてください。例えば、  商品名|商品番号1|商品番号2   イ  |  10   | 10   ロ  |  11   | 12   ハ  |  12   |   ニ  |  13   | とあるとき、番号1から番号2以外をとりだすとすると  結果  ロ  ニ と出力する方法です。分かりづらくてすみませんが、よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数829
  • ありがとう数3

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

  • ベストアンサー
  • 回答No.3
  • keirika
  • ベストアンサー率42% (279/658)

A列が商品名、B列が商品番号1、C列が商品番号2とした場合で結果をD列に求めると仮定します。 D2セルに=IF(ISERROR(VLOOKUP(B2,C:C,1,0)),A2,"")を入力して、オートフィルでコピー 結果はとびとびになりますが、オートフィルタで空白セル以外を選択して、縮めて下さい。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

分かりやすい方法をありがとうございました。 望む結果が得られました。

関連するQ&A

  • Excel 別のシートを参照し、行のデータを列の向きに直したい

    <Sheet1> A  B  C  D   E   F ~ 1 商品名 価格 数量 割引率 合計 2  イ 3  ロ 4  ハ 5  ニ のようなデータを <Sheet2>に    A   B  C  D  E  ~ 1 商品名  イ  ロ  ハ  ニ 2  価格 3  数量 4 割引率  5  合計  のように、向きを変えて表を作り変えたいのですが、 <Sheet2>のB列に    A   B      1 商品名 =Sheet1!B2   2  価格 =Sheet1!C2 3  数量 =Sheet1!D2 4 割引率 =Sheet1!E2 5  合計 =Sheet1!F2 と入れて、オートフィルさせても、だめですよね。 当然のようにC列はSheet1!B3にならずSheet1!C2 になってしまいます。 どうすれば、良いかご存知の方、教えてください。 宜しくお願いたします。  

  • エクセル関数で検索し一致した最後の行を取得

    お世話になっております。 エクセルの関数のみで、A列の中で一番最後に一致した行番号を返す方法はないでしょうか? 例)  A 1 イ 2 ロ 3 ハ 4 ニ 5 イ 6 イ 7 ロ 8 イ 9 ハ イ の場合:8行目 ロ の場合:7行目 どうぞ、よろしくお願い致します。

  • エクセルで複数列のデータに対して検索後、対象行を表示できますか?

    よろしくお願いします。 エクセル2002を使っています。 例として 1        E F G 2 データA  イ ロ ハ  3 データB  ロ ハ 4 データC  ニ  5 データD  ニ ロ E,F,G列に行方向にイ~ニのデータがランダムに入っています。 オートフィルを使う様に3列中にイを含む行、又はイ又はロを含む行、イ、ロ、ハを含む行を表示させたいのですが、何か方法があるでしょうか? どなたかご存知の方ご教授お願いします。

その他の回答 (2)

  • 回答No.2
noname#204879

「分かりづらくてすみません」と断っておられるのに恐縮なのですが… 「番号1から番号2以外をとりだすとすると」ロとニになるのがどうしても理解できません。理由を教えてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

「商品番号1の列」の番号のうち、「商品番号2の列」にある番号以外の番号の商品名を取り出してもらう方法を求めていました。二列目と三列目は離れていると見てもらいたかったのです。 ご指摘ありがとうございました。

  • 回答No.1
  • mshr1962
  • ベストアンサー率39% (7417/18947)

上記がA1:C5の範囲として D2=IF(ISNA(MATCH(B2,OFFSET($C$2,0,0,COUNT($C$2:$C$5)),0)),ROW()) これで存在する行はFALSE、存在しない行は行数が表示されます。 結果の欄は =IF(ROW(A1)<=COUNT($D$2:$D$5),INDEX($A$2:$A$5,SMALL($D$2:$D$5,ROW(A1))-1),"") を下方にコピーしてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。 参考にさせていただきました。

関連するQ&A

  • 文字を変換するマクロ

    こんばんわ。エクセルのマクロについて教えてください。 A列に、「イ」「ロ」「ハ」「ニ」「ホ」という文字が入っており、 これをB列に、 イなら1、ロ→2、ハ→3、ニ→4、ホ→5 というな置換ルールで入力していくマクロは、 どのように組めばよいのでしょうか。 (マクロを組まずとも、  普通に置換を使えばできると思うのですが、  是非、マクロで組みたいので・・・) (A列)(B列)  ロ   2  イ   1  ハ   3  ニ   4  イ   1  ホ   5      ↑   マクロを実行すると、   B列に変換された数値が入力される よろしくお願いします。

  • エクセルのマクロで、指定した条件を満足する組み合わせを表示する方法?

    エクセルで、例えば     イ ロ ハ A-a 3 6 0 A-b 0 5 1 A-c 2 0 5     イ ロ ハ B-a 3 0 0 B-b 5 3 1 B-c 0 2 0     イ ロ ハ C-a 0 5 0 C-b 0 4 5 C-c 0 0 2 のように幾つかのグループ(A、B、C)があって、 それぞれのグループに幾つかのサンプル(a、b、c)があって、 それぞれのサンプルに幾つかの属性(イ、ロ、ハ)があるとして、 (イ 5以上 ロ 10以上 ハ 5以上) のように属性を任意に指定すると、それぞれのグループから一つずつサンプルを選択して、 指定した条件を満足する組み合わせを表示する方法ってありますか? イ 5以上 ロ 10以上 ハ 5以上の指定だと、     イ  ロ  ハ A-a 3  6  0 B-a 3  0  0 C-b 0  4  5     6 10  5     イ  ロ  ハ A-a 3  6  0 B-b 5  3  1 C-b 0  4  5     8 13  6     イ  ロ  ハ A-b 0  5  1 B-b 5  3  1 C-b 0  4  5     5 12  7 のように表示してくれると良いのですが。 教えてください、よろしくお願いします。

  • 最大最小の場合分けの答えの書き方を教えてください

    最大最小の場合分けの問題で 二次関数f(x)=xの二乗 &#65293;2ax+a (0≦x≦2)について f(x)の最大値をaで表せ。 という問題なのですが、解答には (イ)a<0 のときf(2)=&#65293;3a+4 (ロ)0≦a<1のとき f(2)=&#65293;3a+4 (ハ)1≦a<2のとき f(0)=a (ニ)2≦aのとき f(0)=a となり、(イ)と(ロ)、(ハ)と(ニ)は 最大値が同じなのでまとめて a<1のとき、最大値ー3a+4 1≦aのとき、最大値a とあったのですが、この(イ)と(ロ)、(ハ)と(ニ) のまとめ方がどうやったのかわかりません>< 教えてください! よろしくお願いします

  • エクセル同じ番号が全て条件を満たしたら記を入れる

    エクセルで、 1つの注文番号に、複数の型番の品物が載っています。 注文番号が同じもので全て出荷済みになった場合のみ、 請求書を発行せよと言う表示をさせたです。   A      B   C   D   注文番号 型番 出荷 請求書 1 001    イ  済   要発行 2 001    ロ  済   要発行 3 002    ロ  済   保留 4 002    ハ  未   保留 5 003    ニ  未   保留 このたとえの場合、 注文番号001はイとロと言う品物を出荷済みなので、Dに請求書を「要発行」、 注文番号002はロは出荷済みだがハは未集荷なので、請求書を「保留」 と表示させたいです。 Aの列に同じ注文番号が幾つあるかをチェックして、 同じ注文番号のうちCの列が全て「済み」になっているものついては「要発行」、 同じ注文番号のうちCの列に「未」がある場合は「保留」 と表示させたいです。 注文番号は日々、ドンドン追加されていくので、「001」を検索するとか、 A1と同じものを検索すると言う式は使えません。 この場合、どのような数式を使えばできますか?

  • 予測を行うのに適した手法がありましたらおしえてくだ

    以下の様な例の場合に使いやすい統計手法等がありましたら 教えてください。 例) イ ロ ハ 二 という食品があり AさんとBさんがこの食品の甘さを5段階で評価したとします (数字が大きいほど甘い) Aさんは以下の用に評価し イ=1 ロ=2 ハ=3 ニ=4 Bさんは以下の用に評価した場合 イ=2 ロ=3 ハ=4 Bさんが 二 の甘さをどう評価するか予測したい

  • なるべく早く解答お願いします

    なるべく早く解答お願いします 英語の長文問題の解答がなくてマル付けが出来ません 大学の過去問です 英文は画像ではります 問題は A 下線部(a)を日本語に直しなさい B 空所(1)から(4)に入る適切なものっを(イ)から(ニ)から選べ  (1): イby ロfor ハover ニto  (2):イby ロfor ハas ニin    (3):イby ロof ハover ニto  (4):イfrom ロat ハover ニto C空欄(b)に入れるのにd適切なもの (イ)where to buy (ロ)where to stay (ハ)where to eat (ニ)where to guide D 英文の説明によると(a)から(d)のひとは以下のどのaccommodationを利用するのが最適だと言えますか (イ)hotel (ロ)bed and breakfast (ハ)両方 (ニ)どちらでもない E本文の内容と一致するものを二つ選べ (イ)there iare many optios avaible for staying in britain. (ホ)when travelinh to britain suring summer, you should make your reservation in advance. 僕はこの二つににしました

  • 電子機器

    問 入力6[dBμ]、電圧利得30[dBμ]の増幅器の出力はどれ   か?   イ   5[dBμ]   ロ  24[dBμ]   ハ  36[dBμ]   ニ 180[dBμ]

  • 入試問題

    ネットで手に入れた入試問題を解いたのですが、答えが無くて答え合わせができません。 お時間のある方、もしさしつかえが無ければ答えを教えて下さい。 日本文の意味を表すように(   )の中の語を並べかえなさい。 (1) 彼は彼女から有り金全部を奪い取った。 He (イ.every penny ロ.robbed ハ.of ニ.had ホ.her ヘ.she). (2) 彼がその仕事を誰にやらせようと考えているのかわからない。 I don’t know (イ.has ロ.who ハ.for ニ.in ホ.he ヘ.mind) the job. (3) 私の先生は真面目な顔で冗談を言う。 My teacher (イ.a ロ.jokes ハ.look ニ.tells ホ.serious ヘ.with). (4) 驚きのあまり私は何も話せなかった。 (イ.of ロ.deprived ハ.power ニ.my ホ.me ヘ.astonishment) of speech. (5) このチャンスは、何もしないで見逃してしまうにはあまりにも惜しい。 This (イ.chance ロ.good ハ.is ニ.a ホ.to let ヘ.too) go without a try. (6) 君はそんなにテレビを見るべきでないと、僕は思う。 I (イ.should ロ.don’t ハ.TV ニ.watch ホ.you ヘ.think) so much. (7) この週末の天気について新聞にはなんと書いてありますか。 (イ.newspaper ロ.does ハ.what ニ.the ホ.say ヘ.about) this weekend’s weather? (8) お待たせして申し訳ありません。 I’m (イ.waiting ロ.you ハ.sorry ニ.kept ホ.for ヘ.having) (9) あなたは会社で誰よりも働き者です。 You (イ.else ロ.anyone ハ.than ニ.harder ホ.work ヘ.at) the company.

  • エクセルのIF関数

      a b c イ 1 2 3 ロ 4 5 6 ハ 7 8 9 テスト問題を二元にし、このような組み合わせ表で、1~9の番号をマークシートに記入させることにしました。 手持ちの解答早見表を、「1ならイa」「3ならイc」のようにエクセルで作りたいのですが、IF関数を作ってもエラーばかり出てしまいます。どなたかこのIF関数が分かる方、教えていただけますか。 1  3   6 ・・・・ イa イc  ロc

  • 複数テーブルへの問合せ

    いつもお世話になっております。 oracleSQLについてわからないことがあるのでお願いします。 テーブル1 項目イ 項目ロ 項目ハ テーブル2 項目ハ 項目ニ 項目ホ 項目ヘ の二つのテーブルを問合せたいのですが、 条件が テーブル1の項目イ='1' テーブル1の項目ロ='1' テーブル2の項目ホ='A' テーブル2の項目ヘ='10' テーブル1の項目ハ=テーブル2の項目ハ としてテーブル1の項目ハと テーブル2の項目ニ を取得しようとしています。 但し、項目ハがテーブル2になければ項目ニはnullを返したいのですが、どのような方法があるのでしょうか? select distinct a.項目ハ,b.項目ニ FROM テーブル1 a , テーブル2 b WHERE a.項目イ = '1' AND a.項目ロ = '1' AND a.項目ハ = b.項目ハ AND b.項目ホ = '10' AND b.項目ヘ = 'A' とやっているのですが、データがうまく出ません。 どなたかご教授お願い致します。