- ベストアンサー
vlookup関数と入力規則(?)
Excel2002(2003でもいいです) シート1に、 今年度 来年度 名前 MAX MIN MAX MIN 鉛筆 500 250 600 320 筆ペン 80 40 95 55 万年筆 50 20 55 35 とあったとします もし別のシートのA3に鉛筆と入力し、B3に500以上250以下の数値、C3に600以上320以下の数値を入れたらその数値が赤く表示されるようなことは可能でしょうか? 条件付き書式とVlookup関数を組み合わせたようなイメージを描いているのですが、名前を見て、今年度、来年度それぞれが最大と最小の範囲に収まっていたらフォントを黒く、収まっていなければ赤くするということはできますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
・まずSheet1のA1のセルをクリックし、左上の名前欄(A1と表示されているところ)に「先頭」と入力してEnterを押します。(「」は不要です) →これでSheet1!$A$1に「先頭」という名前をつけました ・次にSheet1のA列全体を選択し、左上の名前欄に「名前」と入力してEnterを押します。 →これでSheet1!$A:$Aに「名前」という名前がつきました ・Sheet2のB列を選択し、条件付き書式で、「数式が」 =($B1>OFFSET(先頭,MATCH($A1,名前,0)-1,1))+($B1<OFFSET(先頭,MATCH($A1,名前,0)-1,2)) と指定して、書式から文字色を赤に設定します。 ・同様にSheet2のC列を選択し、「数式が」 =($C1>OFFSET(先頭,MATCH($A1,名前,0)-1,3))+($C1<OFFSET(先頭,MATCH($A1,名前,0)-1,4)) と指定して書式から文字色を赤に設定します。 これでできませんでしょうか?
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
上記の表で鉛筆から万年筆の行の35までを「挿入」「名前」「定義」で「範囲」と名づけます。 条件付き書式で B3に「数式が」「=OR(VLOOKUP($A3,範囲,COLUMN()*2-2)<B3,VLOOKUP($A3,範囲,COLUMN()*2-1)>B3)」 で書式を設定 C3にコピーして下さい。
お礼
思っていたことができ、助かりました。ありがとうございました。
補足
ありがとうございます。早速試してみます。
お礼
うまくいきました!ありがとうございました。
補足
ありがとうございます。早速試してみたいと思います。