![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.7ベストアンサー
- 回答日時:
No.1・6です。
ちゃんと配列数式になっているというコトなので、少し数式を変えてみました。
画像ではSheet1の1行目~16行目がどのような状態かわからないのですが、
何らかのデータが入っているとエラーになるのかもしれません。
今回はSheet1の実データ行(18行目以降)をINDEX関数の範囲としてみました。
Sheet2のA4セルを
=IFERROR(INDEX(Sheet1!$A$18:$Q$1000,SMALL(IF(ISNUMBER(FIND("1111",Sheet1!$A$18:$A$1000))*(Sheet1!$B$18:$B$1000="りんご"),ROW($A$18:$A$1000)-17),ROW(A1)),MATCH(A$3,Sheet1!$17:$17,0)),"")
(前回同様の配列数式です。)
としてみたらどうなりますか?m(_ _)m
期待通りの反応を示しました。ありがとうございます。ちなみに(IF(ISNUMBER(FIND("1111"の1111の部分をリストから選択してから反映させる事は可能でしょうか?A17に入っている数字のみを反映させて数値を返す事は出来ますか?(IF(ISNUMBER(FIND("A17"のような感じで出来るととても助かるのですが…わがままで申し訳ありません。
No.6
- 回答日時:
No.1です。
>入力しても何も値が帰ってこず困っております
というコトですが、もしかして配列数式になっていないのでは?
前回の数式がSheet2のA4セルに入っているのであれば
A4セルを選択し
① F2キーを押下
② 数式バー内で一度クリック
③ A4セルでダブルクリック
上記のいずれかの操作をしてみてください。
編集可能になりますので、Ctrl+Shiftキーを押しながらEnterキーで確定します。
これで配列数式になりますので、フィルハンドルで列・行方向にコピーしてみてください。
もう一点気になるコトがあります。
Sheet1の17行目の項目とSheet2の3行目項目が一緒でないとエラーになり
何も表示されないと思います。
(項目名で列番号を取得しているため)
もし違っていたら、同じ項目名にしてみてください。
考えられる点はこの程度でしょうかね。m(_ _)m
No.4
- 回答日時:
文章では説明しずらいのですが、「データ」タグの「並べ替えとフィルタ」の「詳細設定」の
「フィルターオプションの設定」を使うと便利ですよ(ちょっと取っ付きにくいですが・・・)。
残念ながら、画面の操作だけでは、同じシートにしか出力できないのですが、操作をマクロに
記録して、次の箇所を変更(例えば、シート6を指定)すれば、別シートへの出力も可能です。
CopyToRange:=Sheets("Sheet6").Range("A1:C1")
別ブックに出力したいのであれば、シートのCopyメソッドで新規ブックを作成できます。
Sheets("Sheet6").Copy
No.3
- 回答日時:
No.2
- 回答日時:
外部データの取り込み機能(Microsoft Queryで抽出)を使えばいいです。
セルに入力した値をパラメータにして取り込めばなんてことありません。
数式での抽出はそもそもお勧めしませんが 外部参照の場合は尚更です。
用意されている機能を有効に利用した方がいいと思います。
No.1
- 回答日時:
こんにちは!
>店舗名が1111を含む、商品名がりんご・・・
とありますが、
右側画像の2行目は「お店1112」となっていますので、これは除外ですよね?
>別ブックに値を返したいのです
というコトですが、別Sheetに表示する一例です。
画像の左側がSheet1で右側のSheet2に表示させるとします。
配置は画像通りだとして、Sheet2のA4セルに
=IFERROR(INDEX(Sheet1!$A$1:$Q$1000,SMALL(IF((ISNUMBER(FIND("1111",Sheet1!$A$1:$A$1000)))*(Sheet1!$B$1:$B$1000="りんご"),ROW($A$1:$A$1000)),ROW(A1)),MATCH(A$3,Sheet1!$17:$17,0)),"")
配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → Sheet2のA4セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
最後にA4セルのフィルハンドルで、列・行方向にコピー!
こんな感じではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) VBAの参照先のファイル名をセルに書いて代入したい 2 2022/04/04 13:42
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Excel(エクセル) セルの値と同じ名前のシートのセルの結合を解除する方法を教えてください 3 2022/10/03 10:23
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Excel(エクセル) 【マクロ】【VBA】同じフォルダ内にあるエクセルのデータを転記したい 2 2023/07/26 15:13
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの表で1年間の曜日を...
-
エクセルでの特別な文字を上に...
-
エクセルでB列でフィルターをか...
-
お世話になります。 Excelを使...
-
エクセルでセルに標準で入力さ...
-
EXCELの質問です 119から足した...
-
UNIQUE関数が使えないバージョ...
-
【マクロ】VLOOKUPにて参照元に...
-
エクセルで会社の従業員のデー...
-
Excel VBについての質問です。
-
【マクロ】アクティブセルにブ...
-
libre 表計算ソフトの計算がう...
-
エクセルの空欄をつめて、次の...
-
エクセルの問題です。絶対値の...
-
Excelで、項目の種類ごとにカウ...
-
【マクロ】アクティブセルの、...
-
exselで最小数で並び替える関数
-
「問題が発生しました」ですと?
-
CELL関数のヘルプ文の意味?
-
エクセルのコメントのデザイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報
理想的だと感じましたが、入力しても何も値が帰ってこず困っております。
エラー等は出ていません。