F2セルの表示形式を検査して、パーセンテージスタイルの時は 個数*価格*F2 それ以外は 個数*(価格+F2) としたらよさそうに思います。 =IF(A2="","",(IF(CELL("format",F2)="P0",ROUNDDOWN(E2*D2*(1-F2),0),(E2+F2)*D2))) > %の方は、以前教えて頂いた式を使って その時のことは覚えていませんが、今はこのような数式を考えました。 =RIGHT(F2,1)で"%"が返ってこないので、CELL関数で処理しました。 F2セルの表示形式がパーセンテージスタイルに設定されているのが前提です。
教えて頂きたいです。 A B C D E F G 1 コード 商品名 味 個数 価格 値引き 値引き後の価格 2 500 ドーナツ プレーン 1 200 5% 190 3 600 クッキー いちご 1 100 -15 85 という表を作るとして、F列に%を入れればG列が%引き・ F列に-○○と入れればG列が○○円引きとしたいのですが、うまくいきません。 %の方は、以前教えて頂いた式を使って =IF(ISBLANK(A3),"",ROUNDDOWN(IF(RIGHT(F3,1)="%",LEFT(F3,LEN(F3)-1)/100,E3)*D3*(((100-F3))/100),0)) 的にすればなんとかできそうですし、○○円引きの方も別に作ればいけますが この2つを組み合わせるのがなかなかうまくいきません。 よろしくお願いいたします。