- ベストアンサー
エクセルの関数について
業務の評価をするためのポイント計算が出来る数式を作りたいのですが。 売り上げ1件の場合・・・1ポイント 売り上げ2件の場合・・・2ポイント 4件までは、件数と同じポイント 5件以上の場合は全て5ポイント 逆に損益1件の場合・・・-1ポイント 4件までは件数と同じマイナスポイント 5件以上は全てマイナス5ポイント このような計算式はどう作ったらよいのでしょうか? エクセルに詳しくないので教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#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(固定)
その他の回答 (5)
- web2525
- ベストアンサー率42% (1219/2850)
こんなのはどうでしょうか? =AND("売上"<5)*"売上"+AND("売上">4)*5 =-(AND("損益"<5)*"損益"+AND("損益">4)*5)
お礼
お礼が遅くなりました。ありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17069)
(基準テーブル) 例えば 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を使うとエントリが多くなると、式が長くなりますのでこちらがお勧め。
お礼
お礼が遅くなりました。ありがとうございました。
ANo.1 の方と似たようなもんですが =SIGN(A1)*MIN(ABS(A1),5)
お礼
お礼が遅くなりました。ありがとうございました。
- na_kirajp
- ベストアンサー率43% (33/76)
前提) 売上と損益は何らかの判断が出来る (以下の例では、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)
レイアウトが今ひとつわかりませんが とりあえず判定式として A1に件数が入るとしますと =IF(A1>0,MIN(A1,5),MAX(A1,-5)) ということではいかがでしょう
お礼
お礼が遅くなりました。ありがとうございました。
お礼
お礼が遅くなりました。ありがとうございました。