
エクセル2018で
表から重複しない項目を抽出する方法について
unique関数が対応していないので
何かいい方法がないかお力をお借りしたいです。
シート1に下記のような横長の表(空白セルあり)
aさん 1 2 2 3
bさん 2 2 2
cさん 3 4 5
シート2にも下記のように
シート1と同じような表があります。
aさん 3 3
bさん 6 2 2
cさん 3 4 6
したいことはシート1とシート2の表から
別シートに項目を下記のように抽出したいです。
1
2
3
4
5
6
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
シート1の表やシート2の表がそれぞれシート1のどのセル範囲やシート2のどのセル範囲に存在しているのか不明ですし、数値が連続しておらず、途中で数値が飛んでいる場合にはどうすれば良いのかも不明なので、ご質問文に書かれている内容だけではどうすれば良いのか判断がつきません。
そのため、質問者様がやりたい事に沿っているのかどうかは不明ですが、取りあえず下記のような条件の基で、下記のような処理の仕方をする場合における方法に関して回答しておきます。
今仮にSheet1には下記のような表が入力されているものとして、その中で「aさん」と入力されているセルはSheet1のB3セルだとします。
aさん 3 3
bさん 6 2 2
cさん 3 4 6
dさん 2 5 6
同様にSheet2には下記のような表が入力されているものとして、その中で「aさん」と入力されているセルはSheet2のC4セルだとします。
aさん 3 3
bさん 6 2 2
cさん 3 4 6
dさん 8 9
そしてSheet3のA2セルから下に向かって次のように抽出結果を表示させるものとします。(Sheet1とSheet2のどちらの表にも数値の7は存在していないため6の次は8になっています)
Sheet3のA1セル 空欄又は項目名
Sheet3のA2セル 1
Sheet3のA3セル 2
Sheet3のA4セル 3
Sheet3のA5セル 4
Sheet3のA6セル 5
Sheet3のA7セル 6
Sheet3のA8セル 8
Sheet3のA9セル 9
このような処理の仕方で宜しいのでしたら、Sheet3で使用する関数は以下のようなものとなります。
まずSheet3のA2セルに次の関数を入力して下さい。
=IF(COUNT(Sheet1!$C$3:$F$6,Sheet2 !$D$4:$F$7),MIN(Sheet1!$C$3:$F$6,Sheet2 !$D$4:$F$7),″″)
次にSheet3のA3セルに次の関数を入力して下さい。
=IF(A2=″″,″″,IF(A2=MAX(Sheet1!$C$3:$F$6,Sheet2 !$D$4:$F$7),″″,MIN(IFERROR(SMALL(Sheet1!$C$3:$F$6,COUNTIF(Sheet1!$C$3:$F$6,″<=″&A2)+1),9E307),IFERROR(SMALL(Sheet2 !$D$4:$F$7,COUNTIF(Sheet2 !$D$4:$F$7,″<=″&A2)+1),9E307))))
次にSheet3のA3セルをコピーして、同シートのA4以下に貼り付けて下さい。
以上です。
尚、Sheet3のA3セルに入力した関数の中のSMALL関数を使っている部分に関しては、LARGE関数を使用しても似たような処理を行う事が出来ますが、もし表の中のセルに数値と空欄だけではなく文字列データーが入力されているセルも含まれていた場合には、LARGE関数では正しい値を抽出出来なくなる事がありますから、上記のSheet3のA3セルの関数ではそのような誤作動を避けるためにLARGE関数を使わずにSMALL関数を使用しています。
説明不足にも関わらず
早急なご回答ありがとうございます。
やりたかったことが無事できました。
助かりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) INDIRECTを使わず excelで複数シートの同じセルを抽出したい 3 2024/04/12 12:20
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) シフト表を自動でカレンダーに反映したい 4 2023/12/22 10:10
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルのデータ整理の方法 5 2024/11/22 21:17
- Excel(エクセル) スプレッドシートの関数で上から検索して別シートに転記したいです! 3 2023/10/16 00:19
- Visual Basic(VBA) VBAコードについて教えてください。 3 2024/07/02 12:34
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2024/03/05 09:03
- Visual Basic(VBA) Excelの数式について教えてください。 1 2024/12/03 10:09
このQ&Aを見た人はこんなQ&Aも見ています
-
UNIQUE関数の代用
Excel(エクセル)
-
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
【関数】不規則な文章から●●-●●●●-●●●●-●形式の数字を抜きだしたい
Excel(エクセル)
-
-
4
Excelの条件付き書式のコピーと参照セルを自動で変えるようにする方法
Excel(エクセル)
-
5
Excelについて教えてください。
Excel(エクセル)
-
6
納期順に勝手に並べ替えられるようにしたいのですが…
Excel(エクセル)
-
7
Excelの開始ブックを固定したい マクロなしで
Excel(エクセル)
-
8
Excelの関数内の文字を一括変換する方法を教えてください。 例えば、 大阪支店のシートの4月の売上
Excel(エクセル)
-
9
名前の間のスペースをそろえる関数はありますか?佐藤 太郎 佐藤 太郎
Excel(エクセル)
-
10
エクセルの数式について教えてください。
Excel(エクセル)
-
11
エクセルの設定、下へスクロールすると表のヘッダ項目がシートの列番号の部分に表示される
Excel(エクセル)
-
12
エクセルで同じブックを開くについて
Excel(エクセル)
-
13
excelで日付関数の文字列変換の前にスペースを入れる方法をお教え下さい。
Excel(エクセル)
-
14
条件付書式設定にて、本日の日付を条件として、2行分にセルに色を付けるには?
Excel(エクセル)
-
15
Excel 複数のセルが一致するときに網掛けをする式は作れますか
Excel(エクセル)
-
16
Excel「VLOOKUP関数」について質問になります。 因みに、Excelは初心者なのでご理解くだ
Excel(エクセル)
-
17
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
18
エクセルでラベルシールを印刷したい
Excel(エクセル)
-
19
エクセルについてどう関数を使えばいいか教えてください。
Excel(エクセル)
-
20
エクセルの数式について教えてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセルのdatedif関数を使って...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
【マクロ】【配列】3つのシー...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】列を折りたたみ非表...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】オートフィルターの...
-
ページが変なふうに切れる
-
【マクロ】アクティブセルの時...
-
【マクロ】3行に上から下に並...
-
エクセルの循環参照、?
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】A列にある、日付(本...
-
エクセル
-
エクセルに、105と入力すると、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報