こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルの関数(他のセルから記号を自動引用したい)

エクセルの関数(他のセルから記号を自動引用したい)

目標値の達成度によって、4.5.6の記号(◎~▲)から自動入力したいです。
つまり目標100に対して、1月50は90%未満なので「結果1月の下」には▲が入力され、同じく結果2月の下には◎が、結果3月の下には-を自動的に抽出するようにしたいです。
結果1月の下にはどのような関数を入れたらよいでしょうか。
宜しくお願いします。
 
 
1  目標   1月  2月  3月   結果1月 結果2月  結果3月
2  100   50  200  105

4 ◎  目標を120%以上達成の場合
5 △   〃 110%以上120%未満達成
6 -      90%以上-110%未満達成
7 ▲      90%未満

投稿日時 - 2010-10-25 20:37:02

QNo.6275210

困ってます

質問者が選んだベストアンサー

B3セルに以下のような数式を入力して右方向にオートフィルしてください。

=LOOKUP(B2/$A2,{0,0.9,1.1,1.2},{"▲","-","△","◎"})

投稿日時 - 2010-10-25 21:32:30

お礼

ありがとうございます。
実際はもう少し複雑だったのですが、お答えいただいた関数でポイントを理解することができたので、試行錯誤の末うまくいきました。

投稿日時 - 2010-10-25 22:33:34

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

こんばんは!
一例です。
↓の画像のように表を作っておく方法もあります。

実際はI列とK列だけで良いのですが、判りやすいようにJ列も表示してみました。

画像ではE2セルに
=IF(B2="","",VLOOKUP(B2/$A2,$I$2:$K$5,3,1))
という数式を入れ、列方向と行方向にオートフィルでコピーしています。

参考になれば良いのですが・・・m(__)m

投稿日時 - 2010-10-25 22:01:43

お礼

こんばんわ。
皆さんすごいですね…
表をつくっておくことでそのまま連動させることができるとはいい勉強になりました。
応用できそうです。
ありがとうございます。

投稿日時 - 2010-10-25 22:36:40

ANo.1

1月がB1に50がB2に書かれているとして

=IF(B2>=120,"◎",IF(B2>=110,"△",IF(B2>=90,"-",IF(B2<>"","▲",""))))

上記の式を結果1月の下に入れて右にフィル(結果3月まで)してください。

投稿日時 - 2010-10-25 21:28:59

お礼

早速ありがとうございます。
IF関数が使えるということで、大変参考になりました。
ありがとうございます。

投稿日時 - 2010-10-25 22:32:00

あなたにオススメの質問