表題の通りなのですがexcel2016をメインで使用しており
Aの表にて型番[ab]のものだけ抽出してBの表のようにあらわしたくおもってます
FILTER関数ならこの式のように簡単にできるのは把握しているのですが、これをEXCEL2016ベースでやるにはどうしたらできるでしょうか?できればVBでなく関数で行いたいのです。
というもの以前に関数だけでこれを実施する方法を記載しているウェブサイトがあって、そこを見てやっていたのですが、そのサイトがなくなってしまっていて、その時作ったエクセルもどこへやら、全くやり方がわかりません。。。
どうぞよろしくお願いいたします。
(ここは見たのですがhttps://www.ilove-it.net/filter/ 私が行いたいAの表は1000行程度あって、この方法だとあまり実用的ではないのです。できたら、データがあるものだけが上詰めで出るものが理想でして過去に見た式はそれができていました。ちなみに1000行の内、抜き出したいのはマックス70行程度なのです)
m()m
No.1ベストアンサー
- 回答日時:
こんにちは
別表として詰めて抽出したいのなら、エクセルの機能の「フィルタオプション」の機能を使うのが簡単でしょう。
関数で行いたい場合には、一気に求めずに作業列を利用して該当データをチェックしそれを基に求める方法の方が、後のメンテナンス等を考えると良いと思います。
(要はご自身が理解できる内容で作成しておく方が良いという意味です)
http://office-qa.com/Excel/ex257.htm
https://note.com/drascent/n/n7cb0a7465873
どうしても一気に求めたいのなら、ご提示のレイアウトでF4セルに
=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(B$4:B$12)/(B$4:B$12=E$4),ROW(A1))),"")
を入力し、下方にフィルコピーでできるでしょう。
No.2
- 回答日時:
作業列を使わない方法は、既にNo.1さんによって回答されているので、ご質問者が見たと仰っている
https://www.ilove-it.net/filter/
で解説されている方法を応用し、COUNTIF関数を使って、作業列を作成して対応する方法をお示しします。
添付画像をご覧ください。
抽出対象の型番を、F4セルで指定すると、対象の商品名がG4以下に表示されるものとます。
D4セルに
=COUNTIF(型番の表示範囲,当該行の型番セルの値)
という数式を入れます。画像の例では、
=COUNTIF($B$4:$B4,B4)
を入れて下方向へコピーしています。
G4セルに
=IFERROR(INDEX(商品名の表示範囲,MATCH(抽出指定型番セル&"-"&ROW(A1),INDEX(型番の表示範囲&"-"&作業列の表示範囲,0),0)),"")
という数式を入れます。画像の例では、
=IFERROR(INDEX($C$4:$C$12,MATCH($F$4&"-"&ROW(A1),INDEX($B$4:$B$12&"-"&$D$4:$D$12,0),0)),"")
を入れて下方向へコピーしています。
これで、ご質問者のご希望である
>データがあるものだけが上詰めで出る
という状態になると思います。
No.3
- 回答日時:
No.2です。
前回回答で、=COUNTIF(型番の表示範囲,当該行の型番セルの値)
と数式の説明をしましたが、言葉足らずでした。
=COUNTIF(型番の表示範囲の最上部のセル~当該行のセル,当該行の型番セルの値)
という表現が適切だと思います。お詫びして修正します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) スプレッドシートで抽出したい値があります。助けて下さい。 3 2021/12/11 10:58
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- 会計ソフト・業務用ソフト エクセルです 2 2022/09/17 12:14
- その他(データベース) Access Nz関数の合計値の小数点桁数について 1 2021/12/14 14:51
- Excel(エクセル) IF文の管理を簡単にしたい 4 2021/11/07 11:23
- Excel(エクセル) エクセルについて教えてください。 1 2021/10/19 17:24
- Excel(エクセル) エクセル特定記号で囲まれた数字、文字を抽出 3 2021/12/02 14:11
- Perl INDIRECT 横に再度抽出したい 3 2021/11/10 23:23
- Excel(エクセル) エクセルをスプレッドシートにしたんですがfilter関数前にxlwsが付いてしまい、関数が反映されま 2 2021/12/24 03:21
- Excel(エクセル) ExcelのIF関数や複数の関数の複雑な組み合わせを、ひたすら練習できるような問題集があったら教えて 6 2021/10/22 14:32
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
仕事で使う数式を自分で作成できず、教えて頂けるとありがたいです。 A B C D ①1 ②2 ● 1
Excel(エクセル)
-
エクセル2016でfilter関数がなく、さらに条件が[含まれる]で抜き出せる関数を知りたいです。
Excel(エクセル)
-
-
4
指定した範囲から、文字A、文字Bの数をそれぞれカウントする数式が知りたいです。よろしくお願いします。
Excel(エクセル)
-
5
エクセル 関数
Excel(エクセル)
-
6
下記のような条件付き書式はどうやって設定したら良いのか教えていただきたいです。 180時間を満たない
Excel(エクセル)
-
7
エクセル 関数について
Excel(エクセル)
-
8
エクセルの数式で教えてください。
Excel(エクセル)
-
9
エクセルの計算式で教えてほしいことがあります 5000+1500✖️1.1✖️4 その後100のくら
Excel(エクセル)
-
10
エクセル 条件付き書式設定
Excel(エクセル)
-
11
勤怠表エクセル関数について
Excel(エクセル)
-
12
こんにちは。Excelのデータ入力規則のことで教えてください。複数条件を指定したい場合の構文ですが、
Excel(エクセル)
-
13
エクセルで リンクが切れない状態で文字を入れたい
Excel(エクセル)
-
14
[大至急!]ExcelSheetFreeの使い方がわかりません
Excel(エクセル)
-
15
エクセルでID番号を保持したまま横並びのデータを縦の一本のデータにしたい
Excel(エクセル)
-
16
IF関数を使用した数字に、カンマとテキストをつけたい
Excel(エクセル)
-
17
次のような関数が作りたく、どなたかご教示いただけますでしょうか。 *****************
Excel(エクセル)
-
18
算数、数学解りません。 足し、引き、掛け、割り算程度しか出来なくても、Excel覚えられますか?
Excel(エクセル)
-
19
Excelについて質問です。 タブキーを押すと編集しているセルが右隣に移りますが、私はタブキーを押し
Excel(エクセル)
-
20
列の総当たりチェックの方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのデーターが2か月前の...
-
エクセルVBA、別ブックへ転記す...
-
【マクロ】顧客番号にて一致さ...
-
エクセル共有したが、アクセス...
-
エクセル②
-
(マクロ)データをAブックからB...
-
Excelでセルの値が同じか...
-
エクセルを使っていて2024/5/15...
-
指定文字の間に
-
Microsoft 365の Excel を使用...
-
エクセルの計算
-
エクセルでの作業計算方法について
-
Excelで全角を半角にしたいので...
-
エクセル関数に詳しい方教えて...
-
vba Bookを最小にせずに、UserF...
-
Googleスプレッドシートでファ...
-
エクセル 文字を増やしたい。
-
はがきについて。
-
エクセルの暗号化なしのバーの...
-
【マクロ】必要な項目(列)の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
今回は素早いご回答頂き大変ありがとうございました。非常に助かっております。
すいません。一つ条件が変わり[ab]でなく[ab]が含まれるものを抽出しなければならなくなりました。
色々調べてみて、index(find(ならいけると思ったのですが、うまくいきません。
どういった式ならこれができますでしょうか?
どうぞよろしくお願いいたします。
今回は素早い回答誠にありがとうございました。
申し訳ないのですが、条件が変わりまして「ab」でなく「ab」が含まれるものを抽出しなければならなくなりました。
この場合WEBで色々調べてみてindex(findなら大丈夫かと思ってつくってみたのですが、うまくいかず、、、。どういう式ならこれができるでしょうか?
宜しければどうぞよろしくお願いいたします。m()m