プロが教えるわが家の防犯対策術!

A列に品番、B列に在庫数が入力されている表があります。

A列  B列
あ   20
い   30
う   40
え   25

このような表で
品番「あ」の場合 在庫数が10以下ならば、B列のセルの色を赤にする
品番「い」の場合 在庫数が40以下ならば、B列のセルの色を赤にする
品番「う」の場合 在庫数が30以下ならば、B列のセルの色を赤にする
品番「え」の場合 在庫数が30以下ならば、B列のセルの色を赤にする

という事を関数でできますでしょうか。

A 回答 (3件)

こんにちは



>B列のセルの色を赤にする
>という事を関数でできますでしょうか。
関数でセルの書式を変更することはできません。
ご質問の内容は、「条件付き書式」を利用することで実現できます。

例えば、1行名を例にするとして、
最初の条件場合は、条件付き書式の「数式を使用して~」から数式の欄に
 =AND(A1="あ",B1<=10)
の条件式を入力して、書式(赤色)を設定し「OK」をクリックすることで実現できます。
条件付き書式は複数設定できますので、これを4種類設定すれば、ご質問の内容になります。

別の方法として、
ご提示の条件4つは形式が同じで値が異なるだけなので、どこかの空セルに
 あ 10
 い 40
 う 30
 え 30
という4行、2列の表を作成しておいて、これに(例えば)「表1」と名前を付けておきます。
この表を基に判断するようにすれば条件式をひとつにまとめられますので、
B1セルの条件付き書式に
 =B1<=VLOOKUP(A1,表1,2,0)
の条件式を設定の上、書式(赤色)を設定しておくことで、まとめて条件設定をすることが可能になります。
    • good
    • 0
この回答へのお礼

ありがとうございます。 助かりました!

お礼日時:2020/09/15 13:25

「条件付き書式」で可能です。



まずは、その条件を一つずつ数式にしてみましょう。
簡単ですよね?
あとはその条件を組み合わせた数式を指定するだけです。

二つの条件を設定する方法が分からないのでしょうか?
この場合は、AND関数やCOUNTIFS関数などを使えば良いですね。

・・・
このように一つずつ作業を進めると自分で解決できるようになります。
具体的に何が分からないかを質問に書くと、具体的な解決方法のアドバイスを貰えますよ。

まあ、数式だけを求めて質問しているのだろうと思いますが、
自分で問題を解決できるようにならなければ、疑問を先送りしているだけになるので
数式を示されたら「それがどういう働きをしてるのか」を理解するよう努めましょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。 日々 勉強していきます。

お礼日時:2020/09/15 13:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング