• 締切済み

ちょっとややこいしい内容ですが?

会社を退職して頭の体操をしています。質問ですが a1に名前 a2にAさん、a3にBさん、a4にcさん、a5にdさん、a6に合計 b1に目標 b2に200、 b3に100、 b4に200、 b5に300、 b6に合計800 c1に実績 1)そこで合計800が出来ればaさんからdさんまでおかねををあげたいと思います。またその人の目標を達成しなければいけません。 100%で\50, 105%で\60, 110%で\70をあげたいと思います。 2)合計800が出来なかった場合aさんからdさんで自分の目標が出来た人には上記の金額の半分をあげたいと思います。aさんにはどんな関数、式をいれればよいのでしょうか?またこんなややこいしいことはできますか?

みんなの回答

  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.7

・「102%のとき\54」のように連続的に増えるのか、それとも5%きざみで段階的に増えるのか ・110%⇒\70が上限か、それとも際限なく増えるのか わかりませんが、仮に「段階的に増える」,「\70が上限」として…。 実務であれば、保守性も考慮して、  =VLOOKUP(C2/B2,{0,0;1,50;1.05,60;1.1,70},2,1)*IF(C$6>B$6,1,1/2) 「頭の体操」であれば、  =MAX((MIN(INT((C2/B2-1)*20),2)+5)*10,0)/((C$6<B$6)+1) とか。 ご参考まで。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.6

既に、回答は出ているようですが、頭の体操ということなので、正解よりも、正解の導き出し方について。 最初から1つの式でやろうとせず、まずはいくつかの作業列を作って、とにかく欲しい値を求めてみましょう。 そのあとに、作業列の式を統合して、1つの式にしましょう。

23su-san
質問者

お礼

そうですね。どう考えればよいのか 知りたかったのです。ありがとうございました。

回答No.5

あっ! 条件2のことを忘れてました。 入力中に他の方の回答があったようですね。 CoalTarさんの式に一票入れます。素晴らしい!!

回答No.4

d2に=IF(C2="","",IF($C$6<$B$6,"",IF(C2<B2,"",IF(C2<B2*1.05,50,IF(C2<B2*1.1,60,70))))) と入力し、 d3~d5にコピーすると、d列に金額が表示されます。

回答No.3

頭の体操ということなので一番べたなやり方を示します もっと、簡素化できるのは間違いないです。 =IF(B2<=C2, IF(C2/B2>=1,50,0)+IF(C2/B2>=1.05,10,0)+IF(C2/B2>=1.1,10,0),0)*IF($B$6<=$C$6,1,0.5) また、115%の場合は\75でしょうか?

23su-san
質問者

お礼

回答有り難う御座いました。 自分としては全体そして小さい数字を記述していくのかと 思っていました。大きい数字から記述していくと小さい数字 をかぶせるからです。自分で色々参考書など参考にしながら 勉強しているのですが、ありがとうございました。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

条件 2) において、目標が未達成の人は、目標を達成した人すべてに、賞金の半額を譲渡するということですか?  仮に一人だけが目標未達成の場合、3人に25円ずつ譲渡する。

23su-san
質問者

お礼

2)の条件は個人目標は達成しなければいけません。 しかし合計が達成しなかったが個人が達成した場合お情けで 半額だすとします。

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

以下の式でいかがでしょうか? =IF(C1>=B1,IF($C$5>=$B$5,(50+((C1/B1)-1)*100),(50+((C1/B1)-1)*100)/2),0) 実績が目標以上の場合かつ合計の実績が目標以上の場合は、50に1パーセントに付き1を足した値を出力します。 実績が目標以上の場合かつ合計の実績が目標未満の場合は、50に1パーセントに付き1を足した値を2分の1した値を出力します。 上記以外の場合0を出力します。

23su-san
質問者

お礼

ああー!。たくさんの回答ありがとうございます。 一つ一つどうのように考えていけばよいのか時間を かけて見させてもらいます。すごい! 本当にありがとうございます。

関連するQ&A

  • エクセルの関数

    エクセルの関数についてですが。 1行目には見出しがあります 2行目から100行目までデータが入っています A列は店名B列は氏名  C列には、目標の数字  D列には成績 E列に関数を入れたいのです。D列の数字が5000を超えると☆、さらにC列よりD列が大きかったら ○ (目標を達成したら○が入るということです) さらに、C列よりD列が小さい場合は、D列の数字をそのまま入る)。。。目標を達成した場合は ○ 達成していない場合は そのままの数字を入れるということです どんな関数をいれたらいいか教えてください

  • EXCEL2007の関数を教えてください

    エクセルで物件台帳を製作しています。 1行目に各月の目標生産高を入れています。 A1に135 B1に135 C1に155 D1に155・・・・ 11行目に各月の生産高を入力します 例えば A11に75 B11に90 C11に165 D11に175・・・ このとき、N11に総合的な達成率を表したい場合の関数を教えてください 例えば、上記のとおり A11に75を入れたとき、その月までの総目標生産高は135であるため、N11には達成率55.6% 次にB11に90を入れたとき、その月までの総目標生産高は135+135=270となり、その月までの総生産高は75+90=165となり、その月までの達成率は61.1% というように11行目に各月の生産高を入力すると、その入れた月までの総達成率を表示させたい。 どうぞ、よろしくお願いしますm(__)m

  • 計算式についての質問です。

    計算式についての質問です。 月別で実績、達成率を入れ、1つのセルで累計を出す表を作成していますが、達成率累計で#DlV/0!が出ない方法を教えてください。       B5~G5に月別実績、H5実績累計 =(B5:G5) B6~G6に達成率、 H6達成率累計 =H5/(B5/B6+C5/C6+D5/D6+E5/E6+F5/F6+G5/G6) と式を入れてますが、空白の場合でもこのような計算が出来る式はあるのでしょうか。 教えてください。

  • エクセルの関数

    エクセル2000で足し算の合計はSUM関数ですが、引き算の合計の関数や、掛け算の合計の関数はないですか?例えば、「=A1-B1-C1-D1」「=A1*B1*C1*D1」などです。教えてください。

  • エクセル2000  合計するセルの個数を任意に変更

    2つの疑問が生じました。ご存知の方がいらっしゃいましたら、お時間の許す方にご回答をお願いします。 【1】 B1からB1000、C1からC1000までにデータが入力されているとします。 A1に3を入力するとD1にB1以下3個のセルの合計 A1に4を入力するとD1にB1以下4個のセルの合計 ・・・・・・・・・・ A1にxを入力するとD1にB1以下x個のセルの合計を表示したいのですが、このときのD1の関数式。 【2】 A1に3を入力するとE1に〔B1以下3個のセル〕と〔C1以下3個のセル〕の合計 A1に4を入力するとE1に〔B1以下4個のセル〕と〔C1以下4個のセル〕の合計 ・・・・・・・・・・・・ A1にxを入力するとE1に〔B1以下x個のセル〕と〔C1以下x個のセル〕の合計を表示したいのですが、このときのE1の関数式。 以上似たような質問なのですが、よろしくお願いいたします。

  • エクセルの関数を教えてください。

    初めて投稿します。よろしくお願いします。 エクセルの関数で苦戦しています。初歩的な関数しかわからないもので。。詳しい方、教えていただけますでしょうか。よろしくお願いします。うまく説明が伝わりづらいと思うのですが、、、 =SUM($A$1*B1,$A$2*B2,$A$3*B3・・・・)という式を入れました。(それぞれの掛算の合計を求めたい)括弧内の掛算は、60個ぐらいあって、引数が30個までしか指定できないので、エラーになってしまいます。そして、すごい長い式になっていて、指定するのにも一苦労です。 これをまとめる関数があるのでしょうか? 行  A B C D E F ・・・ 列 1 2 3 4 5 ・ ・ ・ 合計

  • エクセルの関数について

    エクセルです。   A1,B1,C1,D1・・・ A1 A2 A3 A4 A5 A6 A7 ・ ・ ・ とあって (1)奇数行のみの合計、又偶数行のみの合計 (2)A1,C1,E1,と2つ飛ばしの合計 をそれぞれ出したい場合の関数式を教えてください。 宜しくお願いします。

  • 計算式教えてください

    エクセル2010 A      B    C     D    E 名前   科目   科目   合計  順位がはいっています。 別の表のB列とC列に1位から5位までの合計点数と名前をいれたいのですがどういう式にすればよいでしょう?合計と順位は関数をいれてあります。 A      B    C      順位   合計   名前

  • エクセルグラフ作成について

    エクセルで下記の表のグラフを作成したいのですが、積上げ棒グラフと折れ線グラフを同グラフに表示させたいのです。           1月 2月     目標   実績  達成率 目標   実績  達成率 A氏  2,000 5,000 250%   2,000 5,000 250% B氏  3,000 500 17%   5,000 3,000 60% C氏 5,000 3,000 60%   3,000 500 17% X軸は、1月~12月の目標、実績を積上げ棒にして、達成率を折れ線にしたいのです。 よろしくお願いします。

  • Excelの関数について教えてください。。

    単純に引き算をしたいだけなのですが、 引く順番と言いますか、優先順位があります。 これを関数で組むことができれば大変助かります。 A300、B1,500、C500、D10,000 とありましたら、 このA、B、Cの合計から毎回15,000を引かなくてはなりません。 ※A、B、C、Dは毎月変わります。 ですが、15,000にA、B、Cの合計が満たない場合は、足りない分をDから引きます。 これを関数で組むことは可能でしょうか?? 関数を組みたいのは黄色のセルです。 説明が下手で申し訳ございません。。 どうぞよろしくお願いいたします。

専門家に質問してみよう