A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
私の環境では使用できないので確かめられないのですが、FILTER関数を利用すれば比較的簡単にできると思われます。
https://support.microsoft.com/ja-jp/office/filte …
そうでない環境では、AGGREGATE関数を利用しても抽出は可能です。
例えば「"1)"を含む」という条件の場合、
=AGGREGATE(15,6,COLUMN($N4:$AA4)/(FIND("1)",$N4:$AA4)>0),1)
で、該当するセルの列番号が順に返されるので、元の値を欲しい時は、これを4行目のindexとして参照すれば取得できます。
(最後の1の部分を、1,2,3…とすることで、順に取得可能です)
AND条件であれば、式中の分母側に追加することでほぼこのまま利用できますが、ご提示の条件はたまたま、FINDとOR条件の組み合わせになってしまうため、配列計算に対応している関数だけでこれを表すのが難しいようです。
1行作業列を用いて、条件への合否を先に計算するようにしておけば、そちらを参照して抽出することは容易になるはずです。
この回答へのお礼
お礼日時:2020/11/12 17:39
長文でありがとうございます!
関数にそこまで強くない私は、教えていただいた
「=AGGREGATE(15,6,COLUMN($N4:$AA4)/(FIND("1)",$N4:$AA4)>0),1)」を用いても解決しませんでした、、、
ありがとうございます><
No.3
- 回答日時:
No2です
>~を用いても解決しませんでした、、、
ん?
コピペすると、最初の「該当セルの列番号」が表示されませんか?
(該当セルが存在しない場合はエラー値になります)
「列番号」が表示されないようなら、私が、ご質問文の条件を読み違えているか、誤読を誘うような記述になっているかだと思います。
それよりも、最初にご紹介しておいたFILTER関数は使えないんでしょうかね…(多分、一番簡単であろうと想像します)
>関数にそこまで強くない私は、~~
であるなら、作業行を利用する簡便な方法を…
仮に、5行目を作業列とします(実際はどこでもよい)
添付図では、N5セルに
=IF(ISERROR(FIND("1)",N4)),"",COLUMN())
を入れて右にフィルコピーしています。
この結果、条件に合致する列だけ、その列の列番号が表示されます。
(条件を変えたい場合も、式を変えて同様の表示にすればよいです)
抽出側をどのように表示したいのか、ご質問文にはありませんが、仮に横に順に表示するとして…
添付図では、先ほどの5行目を参照して、値の小さいものから順に表示しています。
N8セルに
=INDEX(4:4,SMALL($N5:$AA5,COLUMN(A1)))
を入れて、右にコピー
※ 添付図と同じものを作成して、式をコピペすれば再現できるはずです。
※ 抽出方法の説明なので(式が複雑になるのを避け)、エラー処理等は入れていません。必要に応じて追加してください。
※ こちらの方法であれば、作業行の式を入れ替えるだけで条件の変更に対応できるので、条件が変わった場合も(複数条件でも、多少複雑な条件であっても)比較的容易に対応可能ではないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) エクセル 3つの値の中からデータを抽出させる方法 4 2023/08/24 11:00
- その他(Microsoft Office) エクセルに関しての質問 2 2022/06/25 18:40
- Visual Basic(VBA) VBAのフィルター操作 5 2023/08/08 09:48
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルの内容表示が邪魔になる
-
SUMIF関数で、「ブランク以外を...
-
エクセル1行おきのセルを隣の...
-
自分の左隣のセル
-
文字列から英数字のみを抽出す...
-
エクセルで、指定の値よりも大...
-
EXCELのcountif関数での大文字...
-
条件付き書式の色付きセルのカ...
-
Excelで離れた位置のAVERAGEを...
-
excelで、空白を除いてデータを...
-
エクセル、○が連続する回数を数...
-
ある列、或いは、ある行のセル...
-
空欄以外の最小値
-
週の労働時間を計算するエクセル
-
【Excel】4つとばしで合計する方法
-
エクセルで特定のセル内にだけ...
-
エクセルVBAでチェックボックス...
-
エクセルでエンターを押すと任...
-
セルの結合がされた表をHLOOKUP...
-
同一セル内の重複文字を削除し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
エクセル1行おきのセルを隣の...
-
自分の左隣のセル
-
エクセルで、指定の値よりも大...
-
excelで、空白を除いてデータを...
-
セルを結合した時のエクセル集...
-
エクセルで、A2のセルにA3...
-
エクセルで年月日から月日のみへ
-
エクセルに入力後、別シートの...
-
【Excel】4つとばしで合計する方法
-
Excelで大量のセルに一気に関数...
-
エクセルで特定のセル内にだけ...
-
EXCELのcountif関数での大文字...
-
EXCELでマイナス値の入ったセル...
-
条件付き書式の色付きセルのカ...
-
エラー「#REF」の箇所を置き換...
-
Excelで離れた位置のAVERAGEを...
-
同一セル内の重複文字を削除し...
-
週の労働時間を計算するエクセル
おすすめ情報