アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで関数の式を作りたいのですが、そもそも調べ方がわからず困っています。
商品を販売した際の実績を計算する式をつくりたいです。
 A    B    C
カテゴリ 金額 評価ポイント
◎◎   40   200
△△   50   200

たとえばA列に「◎◎」と入れるとB列の数字「×5」の数字をC列に返し、A列に「△△」と入れた場合はB列の数字「×4」の数字をCに返す式を作るにはどうしたらよいでしょうか。A列の値によってB列にかける数を変えたいのです。

ご教授いただけると幸いです。
よろしくお願いします。

A 回答 (5件)

#3です。

前回の回答でも可能ではあるのですが訂正させてください!!
A2に「◎◎」と入れるとB2の数字(例:40)「×5」の数字をC2に返し、
A2に「△△」と入れた場合はB2の数字(例:50)「×4」をC2に返す式

C2へ
=IF(A2="◎◎",B2*5,IF(A2="△△",B2*4,""))
    • good
    • 0
この回答へのお礼

ありがとうございます。書式設定ユーザー定義を使うよりはすっきりする感じですね。

お礼日時:2007/04/30 21:35

#2さんと同じかな。


参照表を作り、そこから倍率を検索し計算する形です。
(カテゴリが増える可能性がある場合に)


・E2:F3 にカテゴリと倍率の参照表を作ったとします。
 (E列にカテゴリ、F列に倍率)

   A    B     C     D     E    F
1 カテゴリ 金額  評価P       カテゴリ 倍率
2  ◎◎   40               ◎◎   5
3  △△   50               △△   4


C2 =IF(A2="","",(VLOOKUP(A2,$E$2:$F$3,2,FALSE)*B2))
を入力し、下方向にコピー
    • good
    • 0
この回答へのお礼

これだとカテゴリを楽に増やせますね。ありがとうございます。

お礼日時:2007/04/30 21:39

セルへ入力の際は、◎◎は1、△△は2とし、


書式設定ユーザー定義にて表示のみ◎◎、△△とし、
C2へ
=IF(A2="","",IF(A2=1,B2*5,IF(A2=2,B2*4,B2*5)))
でどうでしょうか。
    • good
    • 0

レイアウトが決まらないけど大体想像つくだろうということで投稿します


別表(E,F行。別シートにしたりしても良い。なお、もしカテゴリ名を変更する可能性が将来ありそうなら,カテゴリIDとカテゴリ名の対応表を作っておいて,本来の表にカテゴリIDをおいてみてもよい)
  A  |  B  |      C                | D  |  E   | F |


1 カテゴリ 金額    評価ポイント                N/A   カテゴリ 倍率|
2 漫画   40    =VLOOKUP($A2,$E$2:$F$5,2,FALSE) * $B2    N/A    漫画   4 |
3 雑誌   50    =VLOOKUP($A3,$E$2:$F$5,2,FALSE) * $B3    N/A    雑誌   5 |
4 新聞紙  80    =VLOOKUP($A4,$E$2:$F$5,2,FALSE) * $B4    N/A    食べ物  8 |
5 漫画   70   =VLOOKUP($A5,$E$2:$F$5,2,FALSE) * $B5     N/A    新聞紙  20|

参考URL:http://www.yoshikawa.co.jp/ybs/skilup/ybs0308.htm
    • good
    • 0
この回答へのお礼

vlookup関数は使ったことがなかったのですが、
これは便利そうですね。ありがとうございます!

お礼日時:2007/04/30 21:28

if文で解決する方法を書きます。

C列に
=IF(B12="◎◎",C12*5,IF(B12="△△",C12*4,"ERROR"))
で良いですか。
    • good
    • 0
この回答へのお礼

ありがとうございます!
カテゴリが増えるとちょっと面倒ですね・・・

お礼日時:2007/04/30 21:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!