[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『入力規則のリスト表示の条件指定について』(ひろ)
仕事効率アップの為にエクセルでデータをまとめているのですが
入力規則について教えていただきたい事がございます。
A1セルに1日と記入
A3セルに入力規則作成
別シートに
A B
1日 プリンタ
1日 パソコン
1日 マウス
2日 プリンタ
3日 パソコン
A1セルに入力された条件に合う別シートに入力されているB列の項目だけを
A3に作った入力規則リストに反映させる事は可能でしょうか?
< 使用 Excel:Excel2003、使用 OS:WindowsXP >
自分にはこれが精一杯! あとは関数エキスパートさんの登場をお待ちください。
【準備段階】 Sheet1のA列B列を選択して、名前の定義「入力規則」とする
Sheet1 [A]_ [B]_____ [1] 1日 プリンタ [2] 1日 パソコン [3] 1日 マウス [4] 2日 プリンタ [5] 3日 パソコン
Sheet2 [A] [1] 1日 [2] [3] パソコン
A3の入力規則 =OFFSET(INDEX(入力規則,,2),MATCH(A1,INDEX(入力規則,,1),0)-1,,COUNTIF(INDEX(入力規則,,1),A1))
'========================= 【ダメな事例1】 × [A]_ [B]_____ [1] 1日 プリンタ [2] 1日 パソコン [3] 2日 プリンタ ←日付が前後している [4] 1日 マウス [5] 3日 パソコン
【ダメな事例2】 × [A]_ [B]_____ [1] 1日 プリンタ [2] 1日 パソコン [3] ←連続した日付の間にスペースがある [4] 1日 マウス [5] 2日 プリンタ [6] 3日 パソコン
(稲葉) 2013/12/26(木) 09:19
基本的には、稲葉さんが載せておられる式と同じですが ダメな事例も同じです
Sheet1のA列に「リスト」と名前を付けて A3の入力規則に =OFFSET(リスト,MATCH(A1,リスト,0)-1,1,COUNTIF(リスト,A1),) (HANA) 2013/12/26(木) 11:46
セル範囲に名前を付けるのに手間がかかりますが、次の方法でもできると思います。
(ひろ)さん提示の別sheetのA1:B5で A列が1日のB1:B3にリスト1 A列が2日のB4にリスト2 A列が3日のB5にリスト3 と名前を付けます。
任意のセル範囲(隣り合った2列)に 1日 リスト1 2日 リスト2 3日 リスト3 と入力し、リストと名前を付けます。
元sheetのA3に入力規則(リスト)を設定します。 =INDIRECT(VLOOKUP($A$1,リスト,2,FALSE))
(宰府空帆) 2013/12/29(日) 21:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.