以下のような場合、どのようなIF関数、または組合せが適切でしょうか?
恐れ入りますが、どなたかご教示くださいませ。
---------------------------------------------------------------------------
項目1 項目2 項目3 項目4
---------------------------------------------------------------------------
① - - ←※左記配列の場合、「i」と値を返す
② A ア ←※左記配列の場合、「ⅱ」と値を返す
② A イ ←※左記配列の場合、「ⅱ」と値を返す
② B ア ←※左記配列の場合、「ⅲ」と値を返す
② B イ ←※左記配列の場合、「ⅲ」と値を返す
③ - - ←※左記配列の場合、「ⅳ」と値を返す
---------------------------------------------------------------------------
上記のような各値の配列の場合、配列毎に返す値を指定のうえ、
「項目4」に返したいと思っております。
No.7
- 回答日時:
何も考えず、その条件だけでIF関数を使って数式を組むと
D2セルには、
=IF( AND( A2="(1)",B2="-",C2="-" ),"i", IF( AND( A2="(2)",B2="A",OR(C2="ア",C2="イ") ),”ii”, IF( AND( A2="(3)",B2="B",OR(C2="ア",C2="イ") ),”iii”, IF( AND( A2="(3)",B2="-",C2="-" ),"iv", "" ))))
と、AND関数とOR関数の組み合わせで表現できます。
※ 質問にある条件に当てはまらない場合は空白を返すようにしています。
見づらいのでちょっと、変形します。
=IF( AND( A2="(1)" , B2="-" , C2="-" )
,"i"
,IF( AND( A2="(2)" , B2="A" , OR(C2="ア" , C2="イ") )
,”ii”
,IF( AND( A2="(3)" , B2="B" , OR(C2="ア" , C2="イ") )
,”iii”
,IF( AND( A2="(3)" , B2="-" , C2="-" )
,"iv"
, ""
)
)
)
)
これで、どう指定しているのか分かりやすくなったと思います。
・・・
機種依存文字だったので、丸囲みの数字はカッコを付けた数字、ギリシャ数字はアルファベットの「i」と「v」で代用させていただきました。
No.6ベストアンサー
- 回答日時:
此処、教えて!goo のシステムの貧弱さ故か、よく文字化けします。
もう一度式を掲載しておきます。
D2: =IF(A2="","",IF(A2="①","i",IF(A2="③","ⅳ",IF(AND(A2="②",B2="A"),"ⅱ","ⅲ"))))
今度はどうでせう?
No.4
- 回答日時:
別にIF関数でも、項目2がAならⅱ、Bならⅲ、項目1が①ならⅰ、②ならⅳと順にネストすればいいのでは?
たかが4分岐くらいですし。
=IF(B2="A","ⅱ",IF(B2="B","ⅲ",IF(A2="①","ⅰ","ⅳ")))
とか。他にも分岐があるなら表を作った方がいいでしょうけど。
No.3
- 回答日時:
VLOOKUP関数を使うからと言って必ず別表が必要なわけではありません
別表を作成し、VLOOKUPを使った数式を作成。
VLOOKUP内の別表を参照しているセル範囲を選択し、[F9]キー
→配列定数になる
そうすれば別表は不要となる。
分かりにくくなるし、変更があった場合手軽に変更できない
No.2
- 回答日時:
ちなみに、項目1=①または③ の場合、項目2、3は必ず「-」ということでよろしいでしょうか?
他のパターンが無い前提です。
また、項目③の値は条件に必要ないあたいだと考えてよろしいでしょうか。
<条件のまとめ>
・項目1=① のとき「ⅰ」
・項目1=② かつ 項目2=A のとき「ⅱ」
・項目1=② かつ 項目2=B のとき「ⅲ」
・項目1=③ のとき「ⅳ」
左からABCD列、1行目から始まる前提で項目4の1行目(エクセル2行目)とすると
D2=IF(A1="①","i",IF(A1="②",IF(A2="A","ⅱ","ⅲ"),"ⅳ"))
あとはD2を下にコピー
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Visual Basic(VBA) VBA エクセル 条件の設定 1 2022/03/28 10:24
- その他(Microsoft Office) Excel 2列の値を返す数式についてです 1 2022/11/23 22:59
- Excel(エクセル) ある文字を含む際に、値を返す数式についてです 5 2022/08/28 16:58
- Visual Basic(VBA) VBAを使いシート間で貼り付け 3 2023/03/14 20:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
腕を見たら黄色くなってる部分...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
精子が黄色?
-
口の中に黒い血の塊
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
中出しをするとお腹が痛い・・・。
-
精子に血が・・・
-
これって喉仏ですか? 私は女性...
-
爪が紫色?
-
納豆食べた後の尿の納豆臭は何故?
-
筋トレするとチンコが縮んじゃ...
-
射精をして1週間以内に尿検査を...
-
尿検査の前日は自慰控えたほう...
-
EXCELで式からグラフを描くには?
-
excelでsin二乗のやり方を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報