[[20250307095905]] 『条件によるリスト内容変更』(妖精) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『条件によるリスト内容変更』(妖精)

できる事なのかどうか不明なので質問させていただきます。

Sheet1にはデータが入っており

 A列 | B列 | C列
 1  | あ | 001

  3   | D   | 501
  2  | P  | 881
 1  | え | 020

このようにA列は整頓されておらず、ランダムに列が作成されている状態で

Sheet2でA列のリストを作成し、A列のリストを選択すると
横の列のリストがA列に該当するB列のデータのみリスト表示させ
B列のリストを選択するとB列の横のC列が表示される

例:Sheet2のA列リストで「1」を選択すると
  B列リストで「あ」「え」が選択可能になる
  B列リストで「え」を選ぶとC列が「020」と表示される

このような条件式関数を作成することは可能でしょうか?

< 使用 Excel:Excel2021、使用 OS:Windows10 >


シートモジュールに Worksheet_Changeイベントを入れればできます。

> このような条件式関数を作成することは可能でしょうか?
「条件式関数」というのがよくわかりませんが 何らかの数式で対応したいのであれば
Sheet1の A:C列を SORT関数で昇順ソートしたマスタ用のシートを作って そっちから OFFSET
を使って参照するようにすればいいかと思います。
(d-q-t-p) 2025/03/07(金) 11:26:21


Sheet3の A1
=SORT(FILTER(Sheet1!A:C,Sheet1!A:A<>""))

Sheet2の A1から下にデータがあるとして B2に入力規則のリストを設定し元の値に
=OFFSET(Sheet3!$A$1#,XMATCH($A1,INDEX(Sheet3!$A$1#,,1))-1,1,COUNTIF(INDEX(Sheet3!$A$1#,,1),$A1),1)
(d-q-t-p) 2025/03/07(金) 11:28:00


>例:Sheet2のA列リストで「1」を選択すると
Excel プルダウン3段階連動で検索してみれば。
(?) 2025/03/07(金) 11:31:58

d-q-t-p様
?様
情報ありがとうございます。
何とかお二方のお考えを参考にさせていただいて解決することができました。
ありがとうございました!
(妖精) 2025/03/07(金) 14:19:16

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.