• ベストアンサー

エクセル 表 項目名の表示

いつもお世話様になっています。   A  B  C   男  女   1 1     男 2    1  女 3 0.5 0.5  男女 上記のようにAとBの列に「1」や「0.5」など入力すると 自動的にCの列に「男」「女」「男女」と表示されるような方法はあるでしょうか? ご存知の方がいたら教えてください。 よろしくお願いします。 Microsoft Office Excel 2003を使っています。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

A2・B2以降で入力があればそれぞれ”男””女”を表示するで、 いいのでしょうか? C2 =CONCATENATE(IF(A2,$A$1,""),IF(B2,$B$1,"")) 以下コピーでは?

t1t2
質問者

お礼

ナイスです!!! こちらを使わせていただきます。 ご回答ありがとうございました。

その他の回答 (4)

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.5

既出の回答のようにIF文を使うのが普通でしょうが、 別案、ひとつ。(参考程度) =CHOOSE(A1*2+B1*4+1,"","","男","男女","女")   但し使ってみれば分かりますが、 A:1  B:空 A:空  B:1 A:0.5  B:0.5 A:空  B:空 この4通り以外はエラーになります。 エラー処理を入れるとこの倍以上の長さになります。  

t1t2
質問者

お礼

こんな方法があるなんて・・・・ 数の扱い方、とても参考になります。 ご回答ありがとうございました。

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.4

はじめまして あまり美しくはありませんが… 1、C1セルに「=IF(A1="",IF(B1="","","女"),IF(B1="","男","男女"))」 2、C1セルを選択し、セルの右下の角にカーソルを合わせるとカーソルの形が小さな十字に変わるので、左クリックしたまま必要なところまで下に引っ張りクリックを放す(要はセルをコピーするということです(^^)) なお、今回は「1」でも「0.5」でも、とにかく空白以外に反応するようにしました。 もっとスマートな方法をどなたかが書き込むと思いますので、実際に使うときには一番スマートなのでどうぞ。 的外れでしたらごめんなさい。

t1t2
質問者

お礼

いえ、ご親切な説明ありがとうございます。 空白に反応させるとエラーが少なくなるということですね。 なるほどです。 ご回答ありがとうございました。

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

Aが1、Bが空白なら男 Aが空白、Bが1なら女 Aが0.5、Bが0.5なら男女 それいがいなら非表示 =IF(AND(A1=1,B1=""),"男",IF(AND(A1="",B1=1),"女",IF(AND(A1=0.5,B1=0.5),"男女","")))

t1t2
質問者

お礼

ご回答ありがとうございます。 とても勉強になりました!

  • syn-niko2
  • ベストアンサー率42% (9/21)
回答No.1

A列に1が入ると男、空白だと女、0.5だと男女でいいのでしょうか? それだったらセルC1に =IF(A2=1,"男",IF(A2=0.5,"男女","女")) と数式を入力して下にコピーすればできますよ。 他に条件があればまた変わってくるのですが・・・

t1t2
質問者

お礼

ご回答ありがとうございました。 他に条件があったのです・・・ 実は「男」「女」の項目は便宜上使用しただけで 実際には全部で7項目ありました。例(月、火、水、木、金、土、日) 質問内容に不足があり、申し訳ありませんでした。

関連するQ&A