[[20120725102127]] 『IF関数教えてください! リベンジ』(らいこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数教えてください! リベンジ』(らいこ)

  A  B  C  D
1  1  レ  レ  ◎
2  1  レ     ○
3  1     レ  ●
4  2  レ  レ  ◇
5  2  レ     □
6  2     レ  ◆

 D列の判定を出すIF関数を教えてください。

A1が1であり、B1にレ点あり、C1にレ点あり D1=◎
A2が1であり、B2にレ点あり、C2は空白   D2=○
A3が1であり、B3は空白、  C3にレ点あり D3=●
A4が2であり、B4にレ点あり、C4にレ点あり D4=◇
A5が2であり、B5にレ点あり、C5は空白   D5=□
A6が2であり、B6は空白、  C6にレ点あり D6=◆

 色々試してみましたが頭がパニックです。

 宜しくお願いします!

 XP エクセル2007

 ※レ点のレはカタカナの「レ」です


 IF 文を組み合わせてもいいですけれど、ちょっと面倒だったのでそれは他の人にお任せして、
 MID を使用した例です。
=IF(OR(AND(A1<>1,A1<>2),AND(B1<>"レ",C1<>"レ")),"",MID("◎○●◇□◆",A1*3-(B1="レ")*2-(C1="レ")+1,1))
 (Mook)

 かなり手抜きの別案。
 A列は 1か2以外はない。B,C列は レ か 空白 以外ない。という前提。

 =INDEX({"◎","○","●","◇","□","◆"},(A1-1)*3+1+IF(COUNTA(B1:C1)=2,0,IF(B1="レ",1,2)))

 とか

 =MID("◎○●◇□◆",(A1-1)*3+1+IF(COUNTA(B1:C1)=2,0,IF(B1="レ",1,2)),1)

 とか

 (ぶらっと)

 Mook様 ぶらっと様

 ありがとうございます!

 どちらのやりかたでもできました!

 最高ハッピーです!

 パニック頭すっきりすっきり〜

 ありがとうございます〜

 しかしMID関数とは…すごい!

 (らいこ)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.