- 締切済み
エクセルの関数について質問です
例えば以下の表があります。 A B C D 1 田中 上級 5.000- 2.500- 2 佐藤 下級 1.000- 300- かりに A列は融資者 B列は貢献度 C列は貢献額 D列は返礼額となります。 運営側が利益を上げた場合に返礼としてB列の貢献度によって返礼の額を定め D列に返礼額を計算式として算出できるようにしたいのですが。 その場合の計算式はどうすればよいでしょうか。 教えて下さい。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yosifuji20
- ベストアンサー率43% (2675/6115)
まず貢献度は上級 下級の二種類だけでしょうか。 中級とかその間のランクはないのでしょうか 2種類だけならば簡単で D列は =IF(B1="上級",0.5,0.3)*C1 となります。 3種類以上の貢献度がある場合は、IFの中にもう一つIF文をいれること(これをネストといいます)で4種類の分類が可能です。 例えば上級、中級、下級があるときは =IF(B1="上級",0.5,IF(B1="中級",0.4,0.3))*C1 となります。 これ以上の分類があるときは、VLOOKUPなどを使うほうがすっきり出来ると思います。 いずれにしても関数のヘルプで確認してください。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばB列に上級、中級、下級などの入力があるとして、上級でしたら返礼額は貢献額の50%、中級でしたら貢献額の10%、下級でしたら貢献額の3%といったように計算したい場合にはD1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",C1*IF(B1="上級",0.5,IF(B1="中級",0.1,IF(B1="下級",0.03,0))))
お礼
KURUMITO様 今後の汎用性が増しました。 更に応用が出来そうです。 ありがとうございました。 annei
お礼
yosifuji20様 大変助かりました。 ありがとうございました。 annei