• ベストアンサー

EXCELの式で(・・?

簡単な式と思うのですが、悔しいことに(;_;)わかりません。A列に男、女、女、男・・・とランダムの文字があります。B列に1,000円、0円という額を入れずに、直接、A列の最後に男なら1,000円、女なら0円という金額の合計を入れたいのですが、いまひとつ分かりません。ご指導、宜しくお願い致します。

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

  • ベストアンサー
  • simone86
  • ベストアンサー率50% (23/46)
回答No.1

こんにちは。 男、または女が入力される範囲をA1:A10とした場合 =COUNTIF(A1:A10,"男")*1000+COUNTIF(A1:A10,"女")*0 女なら0円であれば、後半はいらないのかな?

Hiroonchan
質問者

お礼

早々に誠にありがとうございます!流石です!COUNTIFか~!思いつきませんでした(^^ゞ助かりました<(_ _)>

その他の回答 (2)

  • sensyou
  • ベストアンサー率6% (6/92)
回答No.3

IF文を使って、やる方法もあります。そのときの文は、 (1)IF(A1=”男”,”1000円”,”0円”) という文もありますが、もっと慎重になるなら、 (2)IF(A1=”男”,”1000円”,IF(A1=”女”,”0円”,”ERROR”)) とでも文をB1セルに書いておけば男のとき1000円、女のとき0円に表示されるはずです。(2)の文は、男とも女とも表示されてないときにERRORと表示されるはずです。

Hiroonchan
質問者

お礼

御礼が遅くなって誠にすいません<m(__)m> 本当に有難うございましたヽ(^o^)丿

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

配列数式ですが 男1000円、女500円でやってみます。 =SUM(IF(A1:A100="男",1000,0))+SUM(IF(A1:A100="女",500,0)) と入れて、カーソルを数式バー部に置き、HIFT,CTRL,ENTERの3つのキーを同時押しする。 ーー なお男、女をA列に入れたときの金額は(女0円として) VLOOKUPを使うと =IF(A1="","",VLOOKUP(A1,{"男",1000;"女",0},2,FALSE)) これを下の方向に式を複写する。

Hiroonchan
質問者

お礼

御礼が遅くなって誠にすいません<m(__)m> 大変勉強になりました。皆さん、でもすごいです! 逆に私の無能さで、自己嫌悪に陥ります(~_~;)

関連するQ&A