アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル表内の数字を参照検索したい

行:列 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:回 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行分の数字を抽出したい。

    No.2の回答に寄せられた補足コメントです。 補足日時:2024/03/21 19:42

A 回答 (3件)

》 …と言うように検索数字を含む行の数字を全て取り出した


その方法は私でもできましたが、

》 1が1回、4回、5回、8回に含まれているので
》 ………………………………………………………
》 と言うように検索数字を含む行の数字を全て取り出した
とは、どういうことなのかサッパリポンです。(*^_^*)
分かり易く解説願えないでしょうか?
    • good
    • 0
この回答へのお礼

たびたび回答ありがとうございます
語学力・文章力がなくてすみません
表に説明を付けて貼り付けられれば、
多少は理解して頂けるか解らないのですが
つたない文章力でもう一度説明させて頂きます
シートの表
数字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を使えれば良いのですが、そこまでの学力・頭脳が有りませんから、エクセルで苦闘しています

お礼日時:2024/03/23 15:36

こんばんは



例示のデータ列はP列迄列番号はあるけれど、実際にはH列までしかデータはないという解釈で良いのでしょうか?

抽出するのは「検索数字を含む行」とありますけれど、結果から見ると検索の対象とするのはB列のみで良いという意味と解釈しました。
また、バージョンの記載が無いので、FILTER関数を使える環境を想定しました。

B17セルに
=IFERROR(SUBSTITUTE(TEXTJOIN(".",1,INDEX(FILTER(A$1:H$13,B$1:B$13=B$16,""),ROW(A1),)),"回.","回 "),"")
を入力し、下方にフィルコピーすれば、ご提示の結果を得られると思います。

※ ご質問文の後半は、意味がまったく理解できないのでパスしました。
この回答への補足あり
    • good
    • 0
この回答へのお礼

回答ありがとうございます
関数使わせたもらいます
投稿が初めてでしたので、作成中は空白を使い B:1 C:2 D:3....P:15
合わせていたのですが投稿文には 空白が消えていました。

お礼日時:2024/03/21 19:51

chatGTP使うのが早いかと思います。

    • good
    • 0
この回答へのお礼

回答いただきありがとうございます
でも初めて聞くものなのでどう使っていいのかわかりません

お礼日時:2024/03/21 19:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A