• ベストアンサー

エクセルの関数を使いたいんですが…

エクセルでデータ処理をしたいんですが…使える関数がわかりません。  単価が男性だったら15000×日数、女性だったら8000×日数の合計を合わせて総計に表示したいのですが…最初、女性の分を赤で表示しIf関数を使おうとしましたが、うまくいきませんでした。どなたかご存知の方教えてください。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

色を判定して集計する関数はありません。 どこかのセルに男・女を区別する値があるなら =SUMIF(A1:A10,"男",B1:B10)*15000+SUMIF(A1:A10,"女",B1:B10)*8000 とか =SUMPRODUCT(((A1:A10="男")*15000+(A1:A10="女")*8000)*B1:B10) で集計できますけど あとはマクロ4.0を使う方法ですね。下記のベストアンサーのBの方法 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1210994462

その他の回答 (3)

  • Miusuke
  • ベストアンサー率20% (5/25)
回答No.4

質問を取り違えていたらすみません。 A列に男性or女性が記載されており、 B列に日数が表示されていると仮定します。 C1セルへ =IF(A1="男性",15000*B1,IF(A1="女性",8000*B1,"エラー")) と入力。 もし、A列に男性と入力されていたら15000をかける。 もし、A列に女性と入力されていたら 8000をかける。 もし、それ以外の値が入力されていたら「エラー」と表示させる。 単純なif文の質問だとすればこんな感じかなぁと思い回答させていただきました。

noname#58440
noname#58440
回答No.2

  エクセルの表が・・・ 性別 日数 金額 =SUMIF(性別の範囲,"男性",金額の範囲)*15000 これで男性の金額合計 =SUMIF(性別の範囲,"女性",金額の範囲)*8000 これで女性の合計 どうですか? 具体的な表の形を示された方が具体的な回答になりますヨ  

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

男性=1,女性=2などの項目を作るのが普通なんですけどね。また、お使いの Excelが2007なら、セルの色を判断基準に出来たはずなんですが・・・。 2003以前だと、男女項目がないとどうしようもありません。項目があれば SUMIFなどの関数で簡単に合計出来るんですけど。

関連するQ&A