• ベストアンサー

エクセルで関数を使い比較対照なしの項目を表示

Sheet1に 場所  出張回数 東京   2 京都   5 名古屋  3 仙台   4 Sheet2に 場所  出張回数 京都   3 東京   4 仙台   10 札幌   5 名古屋  1 大阪   7 というリストがあるとしてSheet1とSheet2の”場所” を比較して、Sheet1のリストにない札幌と大阪の データを任意のセルに比較対照無しの場所として 比較対象無し  札幌 5 比較対照無し  大阪 7 というように、関数を使って抽出したいのですが どのような方法がありますでしょうか?

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 他の方同様、場所がA列、出張回数がB列で、1行目がタイトルで2行目からデータがあるとします。 Sheet2のD列とE列に表示させるとします。 D1に、 =IF(SUMPRODUCT((COUNTIF(Sheet1!$A$2:$A$10,$A$2:$A$10)=0)*(LEN($A$2:$A$10)>0))<ROW(A1),"",INDEX(A:A,SMALL(IF(COUNTIF(Sheet1!$A$2:$A$10,$A$2:$A$10)=0,ROW($A$2:$A$10)),ROW(A1)))) と入力して、[Ctrl]と[Shift]を押しながら[Enter]を押して確定します。 (数式の両端に「{}」が付いて、配列数式になります。) 次にE1に、 =IF(LEN(D1),VLOOKUP(D1,$A$2:$B$10,2,FALSE),"") と入力します。 そうしたら、D1:E1を下の行へコピーします。 なお、データ範囲は適宜変更して下さい。 また、D1に入力する数式の中にある2箇所の、 「ROW(A1)」 は、この数式をD1以外に入力する場合でも、「A1」のまま変更しないで下さい。

mousdas
質問者

お礼

お礼が遅れまして大変失礼いたしました。 ご回答頂きましてありがとうございます。 皆様のご協力で問題を解決することが出来ました^^ ありがとうございました!!

その他の回答 (2)

回答No.2

こんばんは。 Sheet1、Sheet2 ともに 「場所」が A列、「出張回数」が B列とします。 * 作業列を使う方法です。 作業列は Sheet2 のどの列でもかまいません。 ここでは例として Sheet2 の C列を使います。 Sheet1、Sheet2 のデータが見出し行を除いて、 ともに A2:B50 の範囲内にあるとすれば、 Sheet2 の C2に↓ ---------------------------------------------------------- =IF(A2="","",IF(COUNTIF(Sheet1!$A$2:$A$50,A2),"",ROW(A1))) ---------------------------------------------------------- 以下、データのある行までオートフィルでコピー 「比較対照無しの場所」の抽出を Sheet1 の D2以下 とすれば、 Sheet1 の D2 に↓ ---------------------------------------------------------- =IF(COUNT(Sheet2!$C:$C)<ROW(A1),"",INDEX(Sheet2!$A$2:$B$50,SMALL(Sheet2!$C:$C,ROW(A1)),COLUMN(A1))) ---------------------------------------------------------- ↑の数式を そのまま右の E2 にコピー D2、E2 の数式を下に必要分コピーしてください。 D2以下に「比較対照無しの場所」、 E2以下に「出張回数」が表示されます。 Sheet2 の作業列に C列以外を使う場合は 上の数式の $C:$C の部分(2ヶ所)をその列記号に書き換えてください。 データ範囲、セル位置は実際の表に合わせて変更してください。 作業列が目障りなら非表示にしてください。

mousdas
質問者

お礼

お礼が遅れまして大変失礼いたしました。 ご回答頂きましてありがとうございます。 皆様のご協力で問題を解決することが出来ました^^ ありがとうございました!!

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

Sheet1、Sheet2とも、場所がA列、出張回数がB列として Sheet2の 京都 3 の横(C2)に =IF(ISERROR(VLOOKUP(A2,Sheet1!A:B,2,0)),"比較なし",VLOOKUP(A2,Sheet1!A:B,2,0)) と入れて下にコピー ではダメ? Sheet1にあってSheet2に無いものもチェックが必要なら、Sheet1側でも同様にします。

mousdas
質問者

お礼

お礼が遅れまして大変失礼いたしました。 ご回答頂きましてありがとうございます。 皆様のご協力で問題を解決することが出来ました^^ ありがとうございました!!

関連するQ&A

  • 3大都市とは?

     なぜか、東京・名古屋・大阪を3大都市という人がいます。  どう考えても、名古屋より京都の方が都市だと思うのですが・・。  もっと言えば、横浜や神戸とは比較にもならないと思うのですが・・?  名古屋は、札幌、仙台、千葉、川崎、広島、北九州、福岡と同じ系列ではないか、と思うのですが。  なぜなのでしょうか?

  • Excel 1行内に同じ文字があるものを赤字表示したい

    教えてください。 Excelで、1行内に同じ文字があるものを赤字又はセルの色が変わるよう表示したいのですが、どうすればできるでしょうか? (例)   A   B   C   D ・・・・・・ 1 仙台 東京 京都 東京・・・・・・ 2 福岡 大阪 大阪 仙台・・・・・・ 3 札幌 熊本 山形 札幌・・・・・・ 4 金沢 長野 敦賀 博多・・・・・・

  • テオブロマ

    こんにちわ☆ 来週から全国出張なので、おみやげをテオブロマのチョコレートにしようと思っています。 そこでお聞きしたいのですが、テオブロマって東京にしかお店無いですよね? もしかして他の地域でも買えちゃいますか? テオブロマのHPで見る限りでは、東京にしか無いようです。 通販があるのは知っています。 もし、東京以外の地域の方でうちの近所でも買える!というのがありましたら教えてください。 ちなみに持って行くのは、 札幌、盛岡、仙台、横浜、浜松、名古屋、京都、大阪、神戸、大連、上海です。 よろしくお願いします!

  • 将来人口について

    下記の都市で 今後、人口が 増えていく都市と 減っていく都市に 分けて下さい 東京 横浜 大阪 神戸 京都 名古屋 福岡 北九州 札幌 仙台 広島

  • 都市間の距離

    こんばんは、個人でやっているプロジェクトで都市間の距離を調べたいのですが、どのような方法が良いでしょうか?個人で文章を書いているのでそのなかに引用したいのです。調べ方がいまいち分らずメールをしました。 札幌  - 仙台 ?km 札幌  - 青森 ?km 東京  - 大阪 ?km 東京  - 名古屋 ?km 東京  - 京都 ?km 東京  - 鹿児島 ?km 東京 - 仙台 ?km 東京 - 新潟 ?km 東京 - 大阪  ?km 青森 - 横浜  ?km 博多 - 韓国  ?km 京都 - 鹿児島 ?km 大阪 - 鹿児島 ?km 福岡 - 韓国(ソウル) ?km など。 どうぞよろしくお願いします。

  • エクセルでシート名にする関数は

    例えば 東京 大阪 京都 と何十枚ものシートがあります。 ある統計を取るために 東京のM3の値を統計シートに表示したい。 京都のM3の値を統計シートに表示したい... 統計にシートのA1には東京とかA2には京都という シート名が表示されています。 この統計を取るシートのA列の値は規則性がありません。ただし、M3は固定です。 とりあえず、手入力でしましたが、=東京!$M$3 でもA1の値がシート名と認識してくれるものがあると コピーすると助かるなーと思ったので、なにかあれば教えていただけると助かるのですが... うまく伝えられてるでしょうか?

  • ・・・といえば

    外国人に日本のそれぞれの地域について簡単に説明したいです。 以下に挙げる地域について、思いつくものを挙げて下さい。 どんな視点からでも構いません。 1)札幌 2)青森 3)秋田 4)仙台 5)横浜 6)東京 7)名古屋 8)大津 9)京都 10)大阪 11)和歌山 12)岡山 13)高知 14)福岡 15)那覇

  • Excelの料金表から料金を表示させる。

    下記に簡単な料金表をがありますが実際は世界中の都市を想定しています よろしくお願いします。 エクセルSheet料金表 ------------------------------------------ A B C D E 2 料金表 3 ハワイ パリ ロス 4 東京 20,000 25,000 28,000 5 名古屋 30,000 35,000 38,000 6 大阪 40,000 45,000 48,000 7 札幌 50,000 55,000 58,000 ------------------------------------------ 別々のシートにある料金表から計算書のG列?に料金を表示させる。 G1の料金から連続して簡単に表示させたい。 エクセルSheet計算書 A B C D E F G 1 出発地 東京 到着地 ハワイ 料金 ? 2 出発地 東京 到着地 パリ 料金 ? 3 出発地 名古屋 到着地 ハワイ 料金 ? 4 出発地 名古屋 到着地 ロス 料金 ? 5 出発地 大阪 到着地 ハワイ 料金 ? 6 出発地 大阪 到着地 パリ 料金 ? 7 出発地 札幌 到着地 ハワイ 料金 ? 8 出発地 札幌 到着地 ロス 料金 ?

  • 日本の人口 1億2000何百万人?

    東京23区で973万人、横浜市が377万人、大阪市が275万人、あとは名古屋、札幌、福岡市、川崎、神戸、京都市、さいたま市、広島市、仙台市は多いですが、そのほかは100万人に届いていません。 日本は狭いという印象で語られることが多いですが、数字で見てみると本当に1億人もいるのかと感じます

  • 駅について

    政令市,特別区の代表駅を挙げた 下記で合う? 東京 ≒ 新宿 横浜 ≒ 横浜 川崎 ≒ 川崎 相模原 ≒ 橋本 千葉 ≒ 千葉 さいたま ≒ 大宮 大阪 ≒ 梅田 堺 ≒ 堺東 京都 ≒ 京都 神戸 ≒ 三宮 名古屋 ≒ 名古屋 静岡 ≒ 静岡 浜松 ≒ 浜松 広島 ≒ 広島 岡山 ≒ 岡山 仙台 ≒ 仙台 新潟 ≒ 新潟 福岡 ≒ 博多 北九州 ≒ 小倉 熊本 ≒ 熊本 札幌 ≒ 札幌

専門家に質問してみよう