[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『IF関数の組み合わせ?』(KOBA)
すみません、昨日のアレンジなのですが、F列〜H列の関数についてご教示願います。
E列に、年令または学年を入力 F列は、E列がブランクならブランク、G,H列に○が無ければ○ G列は、E列が小4,小5,小6なら○ H列は、E列が中1,中2,中3なら○
と言う関数は出来たのですが、さらにF〜H列に、E列に「〃」と入力した場合、F〜H列は上段についてる「○」印が付いた列に「〃」とする関数を付けたいのですが、どうしたらよいのでしょうか?
E F G H
1. 小6 ○
2. 〃 〃
3. 4歳 ○
4. 中3 ○
ちなみに今現在の関数は以下です。
<F列の関数>
=IF(E6="","",IF(((G6="")*(H6="")),"○",""))
<G列の関数>
=IF(((E6="小4")+(E6="小4")+(E6="小5")+(E6="小5")+(E6="小6")+(E6="小6")),"○","")
<H列の関数>
=IF(((E6="中1")+(E6="中1")+(E6="中2")+(E6="中2")+(E6="中3")+(E6="中3")),"○","")
< 使用 Excel:Excel2013、使用 OS:Windows8 >
○を付ける部分の外側に E列が「〃」で、上の行が「○」 真の時 〃 偽の時 現在作っている○を付ける部分の式 の様にしてみるとどうですか?
=IF(E6="","",IF(($E6="〃")*(F5="○"),"〃",IF(((G6="")*(H6="")),"○",""))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ (HANA) 2014/09/19(金) 11:37
G6=IF($E6="〃",SUBSTITUTE(G5,"○","〃"),IF(OR(ASC($E6)="小"&{4,5,6}),"○","")) H6=IF($E6="〃",SUBSTITUTE(H5,"○","〃"),IF(OR(ASC($E6)="中"&{1,2,3}),"○","")) F6=IF(AND($E6<>"",COUNTBLANK($G6:$H6)=2),"○","") でいかがですか?
HANAさんとの違いは、以下のパターンのときに、3行目のG列結果が異なります。 小5 ○ 〃 〃 〃 〃 (稲葉) 2014/09/19(金) 11:49
>HANAさんとの違いは、以下のパターンのときに、3行目のG列結果が異なります。 あ、そうですね。 ($E6="〃")*((F5="○")+(F5="〃")) かな? (HANA) 2014/09/19(金) 12:03
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.