Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2007)
自身セルを参照
投稿日時: 19/10/24 14:33:36
投稿者: o_taroh

自身セル値を参照して自身の数値の大小を比較して自身の数値に色付けをしたいのですが、自身を参照するどんな関数がありますか。
よろしくお願いいたします。

回答
投稿日時: 19/10/24 15:12:00
投稿者: コナミ

お書きの内容なら条件付き書式になるかと思いますが、条件付き書式なら自セルを参照しても問題ありません。
例えば自セルが50以上ならというような条件でもできます。
まずは条件付き書式を調べてみては如何でしょうか?

投稿日時: 19/10/24 15:52:48
投稿者: o_taroh

コナミさんありがとうございます、条件が少し複雑なのでIF関数のネストで何回か参照したいので、勝手な言い方するともし「IF(ME=」といったような類の関数が有効であればIF(ME・・・,IF(ME・・・,IF(ME・・・,のネストにしたいのですが何か自身セル値を参照する関数(又は方法)が無いものでしょうか。

回答
投稿日時: 19/10/24 15:59:41
投稿者: WinArrow
投稿者のウェブサイトに移動

横から失礼
 
条件付き書式
を使うと、IF関数を使わなくても
AND OR 複雑な条件が設定可能です。
ネストは、使わない方がわかりやすいと思います。
 
設定する書式を1件として何件でも設定できます。
 
抽象的な説明をせずに
具体例を挙げれば、良きアドバイスが付くと思います。
 

回答
投稿日時: 19/10/24 16:14:22
投稿者: WinArrow
投稿者のウェブサイトに移動

念のため、申し添えておきます
 
自セルの数値を参照して比較する関数は存在しないと思います。。
 
また、数式で、文字色や塗りつぶし等の書式をセットすることはできません。

投稿日時: 19/10/24 17:22:58
投稿者: o_taroh

WinArrow さんありがとうございます、or や and が使えるのは知りませんでした。
目的はセルに入る数値に色付けをしたいのですが。(目的のセルは100個あります、VBAで式入力)
例えばA1に入る数値がB1,B2,B3にある数値に等しければの、色付けの書式設定をするとすればどんな条件式を書けばいいでしょうか、ちなみに、=$B$1 or $B$2 or $B$3 と入れてみましたが、条件にor and の演算は使えないのメッセージが出ました。
「せるの強調表示ルール(H)」、「指定値に等しい」を指定しました。
よろしくお願いいたします。

回答
投稿日時: 19/10/24 17:41:18
投稿者: WinArrow
投稿者のウェブサイトに移動

 
>例えばA1に入る数値がB1,B2,B3にある数値に等しければの、色付けの書式設定をする
>ちなみに、=$B$1 or $B$2 or $B$3 と入れてみましたが
  
↑の説明から推測すると
  
A1セルが、B1,B2,B3のセルのどれかと合致したら
 というように考えられます。
その場合
ルールは「数式〜」を選択します。
 条件は
=OR($B$1=A1,$B$2=A1,$B$3=A1)
となります。
この場合、書式設定は1種類だけになります。(文字色を赤?)
  
各々で色を変えたい場合は、別のルールとして設定します。
 

投稿日時: 19/10/24 18:47:27
投稿者: o_taroh

WinArrow さんありがとうございました、解決できそうです。