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

A列に年齢、B列に性別が入っています。年齢が50以上で男性だったら”E男”、49以下の男性だったら”他男”、50以上の女性だったら”E女”、49以下の女性だったら”他女”とするにはどうしたらいいですか?

A 回答 (5件)

C1セルに以下を入れる



=IF(B1="男",IF(A1>=50,"E男","他男"),IF(A1>=50,"E女","他女"))
    • good
    • 0
この回答へのお礼

ありがとうございます!バッチリ思い通りの表が出来ました。

お礼日時:2017/03/14 10:20

素直に考えるなら…



「男」and「50歳以上」
「男」and「50歳未満」
「女」and「50歳以上」
「女」and「50歳未満」

4つの条件がある。
IF関数を使うなら、この4つの条件をカスケードにする。

 条件が成立したら「表示」
 条件が成立しなかったら「次の条件」
  条件が成立したら「表示」
  条件が成立しなかったら「次の条件」
   条件が成立したら「表示」
   条件が成立しなかったら「次の条件」
    条件が成立したら「表示」
    条件が成立しなかったら「エラー対策」
こんな感じ。

 「性別」には「男」「女」
 「年齢」には数値で入力
ならば、
 AND(A1="男",B1>=50)
これが「男」and「50歳以上」の条件。
他の条件も同様に作る。

 =IF( AND(A1="男",B1>=50) , "E男" , IF( AND(A1="男",B1<50) , "他男" , IF( AND(A1="女",B1>=50) , "E女" , IF( AND(A1="女",B1<50) , "他女" , "該当なし" ))))

こんな感じになる。

・・・
もう少し整理すると見やすい数式になると思いますが、IF関数だけで処理するのであれば面倒なのでこれでも良いでしょう。
    • good
    • 0

No.3です。



たびたびごめんなさい。
B列は「男」「女」ではなく、「男性」「女性」となっているのでしょうか?

その場合は、中性はいない!という前提で・・・(当たり前か!)
=IF(A2="","",IF(A2>=50,"E","他")&LEFT(B2,1))
としてみてください。

※ 空白の場合の処理も含んでいます。m(_ _)m
    • good
    • 0

こんにちは!



データは2行目以降にあるとすると、C2セルに
=IF(A2>=50,"E","他")&B2

という数式を入れフィルハンドルで下へコピー!

※ エラー処理(空白の場合等)はしていません。m(_ _)m
    • good
    • 0

A1,B1にデータがあるとして


=IF(A1>=50,"E",IF(A1<50,"他",""))&IF(B1="男性","男",IF(B1="女性","女",""))
とかですかね。
データが条件と一致しないものは空白となります。
片方にしか一致するデータがない場合は片方の情報だけ表示されてしまいますが。
    • good
    • 0

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