• 締切済み

自動で%が表示されるようにしたいです。

現在B3 から B52 までは 会員番号が記入されています。 D3 から D52 までは 金額が記入されています。 F3 から F52 までは D列に対しての%を記入しています。 同じ会員番号がB列に何度も記入があるのですが ひとつの会員番号は1回目の金額に対し10% 2回目以降の金額からは5%と、 自動で%が表示されるようにしたいです。

みんなの回答

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

非常に分かりにくい書き方なので、あくまで想像ですが、 B列にある会員番号が上から順に見て行って、初めてであればその行のD列の金額の10%相当額をF列に表示する。 2回目以降であれば、そこの行の金額の5%相当額をF列に表示する。 ということでしょうか? もしそうならF3セルに =D3*IF(COUNTIF($B$3:$B3,B3)>1,5%,10%) と入れて、F52セルまで引っ張って式をコピーしてみてください。

kingboss
質問者

お礼

分かりにくい 書き方ですみません それでも ばっちり やりたいことが できました。 頭の良さに感謝です。 たいへん ありがとう ございました

  • tossy006
  • ベストアンサー率0% (0/0)
回答No.1

質問の内容がよく分からないので逆に質問させて下さい。 >F3 から F52 までは D列に対しての%を記入しています D列に対して何と比較しての%なのでしょうか。 >同じ会員番号がB列に何度も記入があるのですが >ひとつの会員番号は1回目の金額に対し10% >2回目以降の金額からは5%と、 >自動で%が表示されるようにしたいです。 %を表示するのはF列でしょうか。 会員番号毎に、(n-1)回目の金額とn回目の金額を比較した%を表示したいという意味でしょうか。 もしその場合、何回目か判断する材料はありますか?

kingboss
質問者

補足

説明不足ですみません >D列に対して何と比較しての%なのでしょうか  D3 から D52 までは 金額が記入されています。 訂正 D3 から D52 までは 金額を入力します。 D3 から D52 までに入力する金額に対しての%を F3 から F52 の同じ行に自動で表示したいです。 1回目の金額と2回目の金額の比較した%を表示したいのではなく たとえば B3 に (会員番号)1 と 記入する D3 に (金額)10 と 記入する と F3 に (%) 自動で 10%    (会員番号1の1回目) B4 に (会員番号)1 と 記入する  D4 に (金額)10 と 記入する と F4 に (%) 自動で 5%    (会員番号1の2回目)

関連するQ&A