A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
後で見て分かり易いのは、シート1の左端に列を挿入し、
=B1&"-"&COUNTIF(B$1:B1,B1)
とA1に入力します。
(データは1行目からあるとし、A1は新しく挿入された列で、B1にもとの01や02があります。)
A1をコピーして、データの数だけA列のセルに貼り付けます。
今回の例ですと、上から順に
01-1
01-2
01-3
02-1
02-2
02-3
02-4
となります。
シート2には、A1に01、B1に02と入力するものとして、
=VLOOKUP(A$1&"-"&ROW()-1,シート1!$A:$C,3,FALSE)
とA2に入力します。
これを検索結果を表示する範囲にコピーすれば、
その列の1行目にあるデータに、-と、そのセルの行番号から1を引いた値を並べたものに一致するセルを、
シート1のA列から検索し、該当する行の3番目=C列のデータを表示します。
A2であれば01と-と2-1=1を並べて、01-1を検索し、1行目でヒットするので、C1の1000を表示する。
という具合です。
一致しない(該当データが無い)とエラー表示となるので、それを回避したければ、A2を
=IF(COUNTIF(シート1!$B:$B,A$1)<ROW()-1,"",VLOOKUP(A$1&"-"&ROW()-1,シート1!$A:$C,3,FALSE))
と変更させれば、1行目のデータと一致するものが、そのセルの行番号-1個よりも少ない場合は空白になるので、エラー表示はなくなります。
検索させるデータを表示させる列を作ることで、後で見て分かり易く、修正が必要な場合も確認し易いと思われます。
表示が邪魔でしたら列ごと非表示にすれば問題ありませんしね。
No.2
- 回答日時:
こんばんは!
一例です。
元データはSheet1にあり、Sheet2に表示するとします。
Sheet1のA列も抽出するようにしてみました。
↓の画像のように作業用の列を設けます。
作業列C2セルに
=IF(COUNTIF(A$2:A2,A2)=1,ROW(),"")
という数式を入れフィルハンドルでこれ以上データはない!というくらいまで下へコピーしておきます。
Sheet2のA1セルに
=IFERROR(INDEX(Sheet1!$A:$A,SMALL(Sheet1!$C:$C,COLUMN(A1))),"")
という数式を入れフィルハンドルで右へコピー!
A2セルに
=IF(A$1="","",IFERROR(INDEX(Sheet1!$B$1:$B$1000,SMALL(IF(Sheet1!$A$1:$A$1000=A$1,ROW($A$1:$A$1000)),ROW(A1))),""))
配列数式ですので、Ctrl+Shift+Enterで確定!
A2セルのフィルハンドルで右へ・下へコピーすると
画像のような感じになります。
※ セルの表示形式は合わせてください。m(_ _)m
No.1
- 回答日時:
添付図参照
Sheet2!A2: =IFERROR(INDEX(Sheet1!$B$1:$B$7,SMALL(IF(Sheet1!$A$1:$A$7=A$1,ROW(Sheet1!A$1:A$7),""),ROW(A1))),"")
【お断り】上式は必ず配列数式として入力のこと
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) エクセルで、2つのセルに検索値を入れて結果を一覧表示させる 1 2023/07/10 10:26
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) 【エクセル】文中に別シートのセルの内容を自動入力したい 6 2022/11/17 11:30
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Excel(エクセル) VLOOKUPで、検索先が3シートに分かれていて、番号の大小で検索するとエラーになります。 6 2023/07/14 19:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 文字を増やしたい。
-
エクセルの計算
-
セルの内容表示が邪魔になる
-
Excel
-
Microsoft365に変えたのですが...
-
エクセル:一覧表に存在する文...
-
エクセルで日付を数字+アルフ...
-
エクセルでの作業計算方法について
-
エクセルで年休を管理する方法...
-
はがきについて。
-
【マクロ】その時、その時で変...
-
excelの不要な行の削除ができな...
-
Microsoft1Officeの互換ソフト...
-
エクセル関数を教えてください
-
Excel ピボットテーブルで日付...
-
【マクロ】読取専用のファイル...
-
【関数】適切な文字数の数字を...
-
時間によってファイル名が変わ...
-
ある列、或いは、ある行のセル...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報