[[20150225104114]] 『条件付き書式設定について』(元気梨) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件付き書式設定について』(元気梨)

  A      B       C
 氏 名   有給日数  有給使用日数

山田 太郎   30日     25日(83%)
佐藤 一郎   40日     38日(95%)
中村 弘志   20日     18日(90%)

の表があり、「B列」の有給日数に対して「C列」の有給を使用した日数に対する割合(例 80%超えたら文字の色を黄色 90%超えたら文字の色を赤色)の様にする事は出来ますか?

< 使用 Excel:Excel2010、使用 OS:Windows7 >


「数式が」を選択し、

=IF(($B$2/$A$2)>=0.9,TRUE,FALSE)

の条件を入力する。

書式の設定も忘れずに。
(K) 2015/02/25(水) 11:03


無事出来ました。有難うございました
(元気梨) 2015/02/25(水) 11:14

 =$C2/$B2>0.9

 でいいと思うんですが…
 なぜIF関数をかませるのか?
 「超えたら」だから>だけでいいのでは?

 などありますが、まぁ質問者さんがうまく処理されたんでしょうね。
(コナミ) 2015/02/25(水) 12:44

コナミさん

IF文を書いた理由ですが、
私がコードを書くときの習慣ですね。

いつも同じ環境でコードを書いていないので、
私がわかりやすいように記述しています。

厳密にいうえば「超えたら」とありますので「>」でもいいとは思いましたが、
この掲示板を利用されている方は関数に不慣れな方も多いと思いましたので、
90%以上とした方がわかりやすいと思い変更しました。

セルの参照位置も適当に書きましたから、
質問者さんがうまく処理されたと思います。

この質問は元気梨さんのものなので、
私に対してわざわざ疑問を投げかけられたということは、
コナミさんからみたらよほどひどいコードなのでしょうね。

無駄な記述が多くて申し訳ない。
(K) 2015/02/25(水) 13:18


お二人とも有難うございました。
質問ついでで恐縮ですが、2つの条件(今回の例で言いますと「80%以上なら黄色(89%まで)」「90%越えたら赤色」を考えていますが)を「C列」入れると、黄色にしかならないのですが、自分の入力方法が間違っているのでしょうか?
宜しくお願いします
(元気梨) 2015/02/25(水) 13:50

順番の問題です。

条件1
=($C2/$B2)>0.9

条件2
=($C2/$B2)>=0.8

で出来ると思いますよ。

理由は、条件1が優先されるからです。

たぶん、元気梨さんの条件は逆になっているんじゃないかな。
(K) 2015/02/25(水) 13:58


 >「80%以上なら黄色(89%まで)」「90%越えたら赤色」
 「89%まで黄色」ということであれば「90%を超えたら」というのは「90%以上」のことなのか?
 文字通り「90%を超えたら」の意味であれば「90%」はどちらの条件にも属さないことになるが。

 A以上・A以下 Aを含む

 A未満・Aを超える Aを含まない。
(ねむねむ) 2015/02/25(水) 14:06

コメント返信:

[ 一覧(最新更新順) ]


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