どなたかとの関連質問ですが、=IFERROR(・・・数式にて
シート1に随時入力(担当者、品名、価格)しながらデータベースとして保存しつつ、
同時進行で、別シート2に該当担当者ベースで残り品名、価格を自動抽出する方法を教えて下さい。
*シート1からシート2への抽出はできましたが、
引き出された数値が、該当担当者以外の名前も含まれていたり、データベースとの件数が一致しません。
*例:平成君のみの抽出 シート1 シート2 結果
・平成君 ペン 100円 平成君 ペン 100円
・昭和君 万年筆 1000円 平成君 消しゴム 80円
・平成君 消しゴム 80円 → 大正君 カーテン 2000円
・大正君 カーテン 2000円
・平成君 鉛筆 300円
と、なります。ご教示下さい。
No.3ベストアンサー
- 回答日時:
肝心な数式を提示してくれっていうの忘れてました。
(^^;1行目以外マクロの記録でフィルタアドバンスドフィルター(添付図参照)
Sheet2!A2セルを変更すると抽出されます
Sheet2のシート見出しを右クリック - コードの表示
下記貼り付け
Private Sub Worksheet_Change(ByVal Target As Range)
'↓1行だけ追加
If Target.Address <> "$A$2" Then Exit Sub
'Sheet2を選択(不要だけど一応)
Sheets("Sheet2").Select
'4行目を選択
Rows("4:4").Select
'[Ctrl]+[Shift]+[↓]
Range(Selection, Selection.End(xlDown)).Select
'行の削除
Selection.Delete Shift:=xlUp
'A2セル選択
Range("A2").Select
’フィルタオプションの設定
Sheets("Sheet1").Columns("A:D").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:A2"), CopyToRange:=Range("A4"), Unique:=False
End Sub
回答有難う御座います。参考にさせて頂き研究します。
私の数式 =IFERROR(INDEX(シート1!B$3:B$100,SMALL(IF((シート1!$B$3:$B$100="平成君"),ROW($B$3:$B$100)),ROW(B3))),"")
これをシート2に入力しております。
これでは、ダメなのでしょうか。
No.2
- 回答日時:
>シート1からシート2への抽出はできましたが
まず、どうやって(式ならどんな式で)抽出したのか書いてもらわないと修正点がわかりません。
自分の式をもとにしながら作っていかないと、作ってもらったミラクルな式で解決しても使いこなせないと意味がないと思います。
まぁ、No.1さんの回答が至極ごもっともなんですが。
No.1
- 回答日時:
・オートフィルターでダメな理由が知りたい
・フィルタオプションの詳細設定(アドバンスドフィルタ) とか クエリで取り出せる。
※数式でもできないことはないが、作業列を使わない場合、かつ、
範囲が大きいと計算が遅くなる可能性あり
また、作業列を使わないと理解できない可能性が高い
回答有難う御座います。参考にさせて頂き勉強します。
・既にある完成された集計表等の抽出でなく、シート1の3項目を幾つも入力作成しながら尚且つ、
シート2への同時抽出をしたいのです。
理由付け不明確でしたらご容赦下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報