[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の条件に合うセル位置(複数)の取得方法』(はりねずみ)
早速質問失礼します。
たとえば、
B1セルに「13」、C1セルに「11」、D1セルに「5」、E1セルに「17」
などと不規則な数字が入力されているとき、
A1セルに10以下の数値が入力されているセル場所(この場合D1)と表示させるにはどうしたらよいでしょうか。
また、
B1セルに「8」、C1セルに「11」、D1セルに「5」、E1セルに「3」
などと10以下になるのが、B1、D1、E1と、複数セルになってしまう場合、自動で出力することはやはり難しいでしょうか。
形式はA1という形でなく、列番号と行番号でも構いません。
セルの場所を導き出す方法があるのかないのか、お力をお貸しいただければ幸いです。
よろしくお願いします。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
VBAならかんたんですよ。 ちょうどお勉強初めに良い様な問題かも。。。^^;。。。でもないか(/_;) (隠居Z) 2021/09/17(金) 17:12
複数セルになったときの、表示されるものは何になるのでしょうか。
詳細なルールを示して下さい
(sa) 2021/09/17(金) 17:15
対象セルが複数ある場合はA1セル、A2セル、A3セル…と下へ表示していくとして。 A1セルに =IFERROR(CHOOSE(AGGREGATE(15,6,COLUMN(B:E)/(B$1:E$1<=10),ROW(A1)),"","B","C","D","E")&1,"") と入力して下へフィルコピーではどうだろうか? (ねむねむ) 2021/09/17(金) 17:16
範囲は B〜E列? 一応、Z列までだとして、範囲内に空白セルを含む場合を考慮して・・・
>B1、D1、E1と、複数セルになってしまう場合 セルを分けてもいいのなら
タテに並べる =IFERROR(ADDRESS(1,AGGREGATE(15,6,COLUMN($B$1:$Z$1)/(($B$1:$Z$1<=10)*($B$1:$Z$1<>"")),ROW(A1)),4),"") 下コピー
横に並べる場合は、ROW(A1) → COLUMN(A1)にして右コピー
ところで、そのデータを何に使うんですか?
以上 (笑) 2021/09/17(金) 17:27
何か具体的に仕事で使うわけでなく、個人的に興味があり、条件に合うセル位置の取得方法というのがわからなかったので、質問をさせていただきました。
例えがうまく伝えられず失礼しました。
教えていただいた数式で位置の取得ができました!
応用できるかなどいろいろ試してみたいと思います。
ありがとうございました!
(はりねずみ) 2021/09/21(火) 11:43
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.