• ベストアンサー

エクセルの関数について

業務の評価をするためのポイント計算が出来る数式を作りたいのですが。 売り上げ1件の場合・・・1ポイント 売り上げ2件の場合・・・2ポイント 4件までは、件数と同じポイント 5件以上の場合は全て5ポイント 逆に損益1件の場合・・・-1ポイント 4件までは件数と同じマイナスポイント 5件以上は全てマイナス5ポイント このような計算式はどう作ったらよいのでしょうか? エクセルに詳しくないので教えてください。  

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

  • ベストアンサー
  • na_kirajp
  • ベストアンサー率43% (33/76)
回答No.3

#2です。 もう少し簡単に・・・ (説明書いておきながら気がつくのが遅すぎた) =IF(B4="売り上げ",IF(C4<5,C4,IF(C4>4,5)),IF(B4="損益",IF(C4<5,C4*-1,IF(C4>4,-5)))) 軽く説明)  売上の場合   5個未満の場合は、その個数   上記以外で4個より大きい場合は5(固定)  損益の場合   5個未満の場合は、その個数×-1   上記以外で4個より大きい場合は、-5(固定)

ma-hi-chan
質問者

お礼

お礼が遅くなりました。ありがとうございました。

その他の回答 (5)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.6

こんなのはどうでしょうか? =AND("売上"<5)*"売上"+AND("売上">4)*5 =-(AND("損益"<5)*"損益"+AND("損益">4)*5)

ma-hi-chan
質問者

お礼

お礼が遅くなりました。ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

(基準テーブル) 例えば D2:F6に 1 1 2 2 3 3 4 4 5 5 (関数式) A列に売上げ件数が入るとして B1に =VLOOKUP(A1,$D$2:$E$6,2,TRUE) と入れて式を下方向に複写する。 むしろ =IF(A1="","",VLOOKUP(A1,$D$2:$E$6,2,TRUE)) の方が良いかもしれない。 損益も 基準テーブルを 1 -1 2 -2 3 -3 4 -4 5 -5 とすれば、同様な式になります。 IFを使うとエントリが多くなると、式が長くなりますのでこちらがお勧め。

ma-hi-chan
質問者

お礼

お礼が遅くなりました。ありがとうございました。

noname#176215
noname#176215
回答No.4

ANo.1 の方と似たようなもんですが =SIGN(A1)*MIN(ABS(A1),5)

ma-hi-chan
質問者

お礼

お礼が遅くなりました。ありがとうございました。

  • na_kirajp
  • ベストアンサー率43% (33/76)
回答No.2

前提)  売上と損益は何らかの判断が出来る  (以下の例では、B4セルで判断できる事を想定) =IF(B4="売上",IF(C4=1,1,IF(C4<5,C4,IF(C4>4,5))),IF(B4="損益",IF(C4=1,-1,IF(C4<5,C4*-1,IF(C4>4,-5))))) 軽く説明)  売上の場合   1個の場合は1(固定)   上記以外で5個未満の場合は、その個数   上記以外で4個より大きい場合は5(固定)  損益の場合   1個の場合は-1(固定)   上記以外で5個未満の場合は、その個数×-1   上記以外で4個より大きい場合は、-5(固定)

  • onntao
  • ベストアンサー率32% (108/332)
回答No.1

レイアウトが今ひとつわかりませんが とりあえず判定式として A1に件数が入るとしますと =IF(A1>0,MIN(A1,5),MAX(A1,-5)) ということではいかがでしょう

ma-hi-chan
質問者

お礼

お礼が遅くなりました。ありがとうございました。

関連するQ&A