• ベストアンサー

【Excel】式を教えてください

A列の原価を参照してD列を条件にB列へ式を入れてE列の値を出したいのです。 つまり黄色の部分へ式を入力して利益率を出したいのです。 1時間考えましたがアホすぎてわかりませんでした>< おわかりになられる方、教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

条件がそれほど複雑ではないのですから簡単に考えて、B2セルには次の式を入力し、その後にB2セルの右下隅の■をクリックしたがら下方にドラッグすればよいでしょう。 =IF(A2="","",IF(A2>=8000,0.2,IF(A2>=4000,0.25,0.35)))

rappaozisan
質問者

お礼

みなさまありがとうございました。 一番わかりやすかったのでKURUMITOさんの方法でいきます。 みんなありがとおおおおおおおおおおおおおお

その他の回答 (4)

回答No.4

どうせLOOKUP関数を使うなら B2セル =(A2-LOOKUP(A2,$E$2:$E$4))*LOOKUP(A2,$E$2:$F$4)+LOOKUP(A2,$E$2:$G$4) のほうが統一感がありますね。 失礼しました m(_ _)m

回答No.3

もしかしたらのもしかしたらの推測で G2セル 0 G3セル =(E3-E2)*F2+G2 下へオートフィル B2セル =(A2-LOOKUP(A2,$E$2:$E$4))*INDEX($F$2:$F$4,MATCH(A2,$E$2:$E$4,1))+INDEX($G$2:$G$4,MATCH(A2,$E$2:$E$4,1)) C2セル =B2/A2 B2:C2 下へオートフィル 添付図参照参考まで

この投稿のマルチメディアは削除されているためご覧いただけません。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No,1です。 >E列の値を出したいのです を見逃していました。 E列ではなく、アップした画像ではF列になってしまいますが・・・ B2セルの式は =IF(A2="","",VLOOKUP(A2,$D$3:$F$5,3,1)) にしてください。 何度もごめんなさいね。m(_ _)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! VLOOKUP関数のTRUE型で対応できると思います。 B列は利益率ではなく、利益と解釈しました。 ↓の画像のようにD~Fのように表を作成しておきます。 (未満の列は不要ですが、わかりやすいように敢えて表示しています。) B2セルに =IF(A2="","",A2*VLOOKUP(A2,$D$2:$F$5,3,1)) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。m(_ _)m

関連するQ&A