- 締切済み
エクセル2010 指定の範囲内だったら関連するセル
エクセルで解らないことがあったので教えて頂けませんか? エクセル2010を使っています。 Eの12、13、14セルに入っている数字が30以下ならピンク、30より大きく60以下なら緑、60より大きく90以下なら青、と言う条件付書式を与えています。 その条件付書式に該当しない場合もあるのですが該当した場合のみ、その関連するE29セルの数値をW37セルに抜き出したいと思います。 これを関数だけで実現する方法はあるのでしょうか? 他の列も同じようにし抜き出したいと思いますので、なるべく簡単な方法を教えて頂けませんか? よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kagakusuki
- ベストアンサー率51% (2610/5101)
「数字が30以下ならピンク」、「30より大きく60以下なら緑」、「60より大きく90以下なら青」という条件付き書式の内のどれかが現れている場合とは、即ち「数字が90以下」という場合なのですから、次の様にされると良いと思います。 【B12、B13、B14の3つのセルの中に、条件に該当をするセルが1個でもある場合には、E29セルの値を表示させる関数】 =IF(COUNTIF(E12:E14,"<=90"),E29,"") 【B12、B13、B14の3つのセルの全てが、条件に該当をする場合において、E29セルの値を表示させる関数】 =IF(COUNTIF(E12:E14,"<=90")=3,E29,"")
- bunjii
- ベストアンサー率43% (3589/8249)
>これを関数だけで実現する方法はあるのでしょうか? あります。 但し、提示の条件が不明瞭なので明確にする必要があります。 比較対象のセルがE12、E13、E14の3つになりますので条件の「90を超える」と言う判定が全て対象なのか3つの内1つ以上なのかで式一部が変わります。 3つのセルに90を超える値が1つでもあるときはW37が空欄とする。 W37=IF(COUNTIF(E12:E14,">=90")=0,E29,"") 3つのセルの全てが90を超えるときのみW37が空欄とする。 W37=IF(COUNTIF(E12:E14,">90")=3,"",E29) 但し、E12~E14に文字列があるときは別の判断要素も含める必要があります。
- MackyNo1
- ベストアンサー率53% (1521/2850)
>その条件付書式に該当しない場合もあるのですが該当した場合のみ、その関連するE29セルの数値をW37セルに抜き出したいと思います。 該当しない場合は90を超えるということですから、W37セルは以下のような式になります。 =IF(元のセル>90,"",E29) #上記の回答では、ご質問の趣旨と違うという場合は、ご希望の操作をもう少し具体的に例示してください。