No.4
- 回答日時:
検索条件が良く分からないのですが、例えば9を抽出したい場合は、以下の式をどこかに入力して下方向にオートフィル(コピー)します。
=IF(ROW(A1)>COUNTIF($B$1:$B$100,9),"",LARGE(($B$1:$B$100=9)*($A$1:$A$100),ROW(A1)))
必要に応じて9の部分をセル参照にして下さい。
No.5ベストアンサー
- 回答日時:
>ちなみに9と6は自動で抽出できれば一番良いのですが
自動抽出という意味が分かりません。式に組み込んで、という意味でしょうか? B列のどの番号を抽出するかをどこかのセルに入力して指定するのではなく、最初から9と6という風に決め打ちしているというコトでしょうか?
ともかく、一発で抽出する式を考えましたので、参考にして下さい。
とても、長いです。
=SUMPRODUCT(LARGE(($B$1:$B$10=IF(COUNTIF($B$1:$B$10,9)>=ROW(A1),9,6))*($A$1:$A$10),ROW(A1)-IF(COUNTIF($B$1:$B$10,9)>=ROW(A1),0,COUNTIF($B$1:$B$10,9))))
この式をコピーして、9と6の数の分だけ(あるいはそれ以上)下へコピーして下さい。
ご希望の数字列が出来ると思います。
範囲$B1$1:$B$10は必要に応じて変えてください。
No.6
- 回答日時:
こんばんは。
作業列を使う方法でもよろしければ、
以下の方法でできると思います。
作業列はどこでもいいのですが、
ここでは例として K列を使います。
目障りなら数式を入力後、非表示にしてください。
結果を D列とE列 に抽出します。
***
K1 に↓
------------------------------------------------------
=IF(OR(B1=9,B1=6),RANK(B1,B:B)*10000+RANK(A1,A:A),"")
------------------------------------------------------
A・B列のデータ最終行までコピーしてください。
◆B列の 9 と 6 は固定のようですので、K1 の数式で指定しています。
今後、抽出条件に変更がある場合は
他の数字に変更して 再度コピーしてください。
D1 に↓
-------------------------------------------------------
=IF(COUNT($K:$K)<ROW(A1),"",INDEX($A:$B,MATCH(SMALL($K:$K,ROW(A1)),$K:$K,0),3-COLUMN(A1)))
-------------------------------------------------------
↑の数式を右の E1にコピーして、
D1 と E1 の数式をともに、A・B列のデータ最終行までコピー
◆作業列に K列以外を使用する場合は、K をその列記号に変更してください。
***
D列に B列の、E列に A列の抽出結果が表示されると思います。
No.7
- 回答日時:
#4の回答の補足です。
=IF(ROW(A1)>COUNTIF($B$1:$B$100,9),"",LARGE(($B$1:$B$100=9)*($A$1:$A$100),ROW(A1)))
の数式を入力してCtrl+Shift+Enterで確定して配列数式にして下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- Excel(エクセル) エクセルの関数を教えてください。② 9 2023/05/25 15:28
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】エクセルにかいてあ...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
別シートからの文字を変更
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
MOS365 Excel Expert / Excel R...
-
エクセルの数式で教えてください。
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
各ページの1番上の表示について
-
INDIRECTを使わず excelで複数...
-
関数を教えて下さい。
-
Excelのグラフ軸について
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
写真のコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報