
エクセル表内の数字を参照検索したい
例
行:列 A B C D E F G H I J K L M N O P
1 1回 1 2 5 9 10 11 13
2 2回 3 4 6 8 10 12 15
3 3回 2 3 7 9 12 14 15
4 4回 1 3 5 6 8 11 13
5 5回 1 4 7 10 13 14 15
6 6回 4 6 8 11 13 14 15
7 7回 2 3 7 9 12 14 15
8 8回 1 4 5 6 10 12 13
9 9回 2 4 5 8 9 11 13
10 10回 2 3 5 7 9 12 14
11 11回 9 10 11 12 13 14 15
12 12回 2 5 8 10
13 13回 3 5 8 11 13
14
15
16 参照数字 1 [B16]に 1 を入力した時に 1が入力している行の数字を取り出したい
1回 1.2.5.9.10.11.13
4回 1.3.5.6.8.11.13
5回 1.4.7.10.13.14.15
8回 1.4.5.6.10.12.13
と言うように検索数字を含む行の数字を全て取り出した。
それと、参照数字 1 を入力した時に 1が含まれている行の上の3行の数字を取り出したい
1が1回、4回、5回、8回に含まれているので
7回: 2.3.7.9.12.14.15
6回: 4.6.8.11.13.14.15
2回: 3.4.6.8.10.12.15
3回: 2.3.7.9.12.14.15
4回: 1.3.5.6.8.11.13
と言うように検索数字を含む行の数字を全て取り出した。
上記の様に参照して 抽出ができる関数の組み方が解る方がいらしたら教えていただけませんか
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
》 …と言うように検索数字を含む行の数字を全て取り出した
その方法は私でもできましたが、
》 1が1回、4回、5回、8回に含まれているので
》 ………………………………………………………
》 と言うように検索数字を含む行の数字を全て取り出した
とは、どういうことなのかサッパリポンです。(*^_^*)
分かり易く解説願えないでしょうか?
たびたび回答ありがとうございます
語学力・文章力がなくてすみません
表に説明を付けて貼り付けられれば、
多少は理解して頂けるか解らないのですが
つたない文章力でもう一度説明させて頂きます
シートの表
数字3を検索数字とした場合
(シート行13行目) ” 4回”・(1・3・8・12・16)
(シート行14行目)” 7回”・(3・4・6・13・15)
(シート行15行目)”13回”・(2・3・11・18・22・26)
の行に該当数字が有りました
”4回”の行の数字 すべて・”7回”の行の数字 すべて・”13回”の行の数字 すべて
例
(シート行21行目)列Aに” 4回” 数字 列Bに"1"・列Cに”3”・列Dに”8”...
(シート行22行目)列Aに” 7回” 数字 列Bに"3"・列Cに”4”・列Dに”6”...
(シート行23行目)列Aに”13回” 数字 列Bに"2"・列Cに”3”・列Dに”11”...
各行ごとに抽出 ”7回”・”13回”も同じように
該当数字の該当”回”と同一行に記入の数字を抽出した後、上記抽出”回”に関連した出現数字検索として、該当行の上位行の数字を抽出したいのです
検索数字 3 を検索した場合該当数字が(シート行13行目)”4回”に存在しました(シート行13行目)”4回”に関連する行として
記入表(シート行12行目)”3回”の行の数字全て・
(シート行11行目)”2回”の行の数字全て・
(シート行10行目)”1回”の行の数字全て を
抽出(シート行31行目)列Aに”3回”・数字列Bに"1"・列Cに”5”・列Dに”8”...
(シート行32行目)列Aに”2回”・数字列Bに"2"・列Cに”4”・列Dに”6”...
(シート行33行目)列Aに”1回”・数字列Bに"2"・列Cに”6”・列Dに”11”...
の様に抽出したかったのです。
1回の組み込み関数では無理だと思うので、取り合えず検索数字3に該当する
行の”回”と当該行の数字検索をした後
該当”回”に対して検索出来ないかと思い、色々調べてみたのですが解らず
投稿しました。
Accessかpython・pandasを使えれば良いのですが、そこまでの学力・頭脳が有りませんから、エクセルで苦闘しています
No.2
- 回答日時:
こんばんは
例示のデータ列はP列迄列番号はあるけれど、実際にはH列までしかデータはないという解釈で良いのでしょうか?
抽出するのは「検索数字を含む行」とありますけれど、結果から見ると検索の対象とするのはB列のみで良いという意味と解釈しました。
また、バージョンの記載が無いので、FILTER関数を使える環境を想定しました。
B17セルに
=IFERROR(SUBSTITUTE(TEXTJOIN(".",1,INDEX(FILTER(A$1:H$13,B$1:B$13=B$16,""),ROW(A1),)),"回.","回 "),"")
を入力し、下方にフィルコピーすれば、ご提示の結果を得られると思います。
※ ご質問文の後半は、意味がまったく理解できないのでパスしました。
回答ありがとうございます
関数使わせたもらいます
投稿が初めてでしたので、作成中は空白を使い B:1 C:2 D:3....P:15
合わせていたのですが投稿文には 空白が消えていました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel関数の質問です。 5 2022/04/23 12:53
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/11/09 11:51
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Visual Basic(VBA) マクロについて教えてください。 下記のマクロは以前教えて頂いたマクロです。 マクロを実行すると 指定 6 2024/01/17 17:50
- デスクトップパソコン 認証コードが入力できない(同じ数字が次のマスにも勝手に入力される) 8 2023/01/27 12:53
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- 数学 確率の達人おねがいします 10 2023/10/31 10:05
- Excel(エクセル) Excelで縦1列に並んだ大量の数字から、一定間隔で平均値を出したい。 2 2023/02/20 09:17
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelについて
-
ドロップダウンリスト 自動表...
-
excelのInputBoxで日本語入力OF...
-
VBAの日付チェックでオーバーフ...
-
確定申告の医療費控除について
-
マクロ 入力規則は残し文字の...
-
Googleドキュメントで数式を書...
-
求人情報で「SAP入力可能な方」...
-
弥生会計05、「摘要」入力について
-
エクセル 日付超過でポップアッ...
-
エクセルで半角カナや特殊文字...
-
accessテキストボックスで月日...
-
エクセルの入力規則で「@」を含...
-
ACCESSで日付型のフィールドにY...
-
特殊漢字「はし」(橋のつくり...
-
ドロップダウンリストを2列で...
-
iTunes で題名やアルバム名が勝...
-
excelで第二金曜日を…
-
エクセルで参加者を管理 出席...
-
エクセル COUNTIF関数 検索条...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ドロップダウンリスト 自動表...
-
Excelについて
-
autocad 数値が表示されなくな...
-
マクロ 入力規則は残し文字の...
-
ドロップダウンリストを2列で...
-
VBAの日付チェックでオーバーフ...
-
エクセルVB ポップアップウィ...
-
Excelで日報を自動で作成したい...
-
求人情報で「SAP入力可能な方」...
-
excelのInputBoxで日本語入力OF...
-
確定申告の医療費控除について
-
Googleドキュメントで数式を書...
-
エクセルの質問です。 行数の最...
-
ACCESSで日付型のフィールドにY...
-
小数点以下の入力規則
-
エクセル 日付超過でポップアッ...
-
EXCEL VBAの入力規則で小数点桁...
-
バーコードリーダーを使ってフ...
-
エクセルで半角カナや特殊文字...
-
【スプレッドシート】時間入力...
おすすめ情報
回答ありがとうございます。
使わせていただきます
記入例は入力時はスペースで列と数字を合わせていたのですが投稿時、空白が消えてしまっていて...
実際は 列 A:回 B:1 C:2 D:3 E:4 F:5 G:6 H:7 I:8 J:9 K:10 L:11 M:12 N:13....AY:50
上記の様に列頭に数字を割り当て8個から10個の数字が各行に列頭と同じ数字が入力されています。
例1行目のA列に1回 B列に1 空白 G列に6 空白 N列に13..と言う具合に入力してあるシートです。
後半は 仮に1回から13回まで記入済の行があるとして、検索数字1が13回の行に入力されていたら12回から10回に入力してある数字を抽出したい。5回に1が入力されてあれば 4回から2回に入力してある数字を抽出したい 。対象数字の記入がある行の上の行3行分の数字を抽出したい。