[[20180301182957]] 『IF関数』(KAZI) ページの最後に飛ぶ

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

 

『IF関数』(KAZI)

 関数についてご教示ください。

 A列1行目〜10行目のすべてのセルに「A・B・C・D」どれかの文字が
 入力されています。

 A列11行目に、関数で

 A列1行目〜10行目のセルに、1つでもDの文字が入力されていた場合は
 Dと表示

 次に、
 A列1行目〜10行目のセルに、Dはなく、Cの文字が1つでも入力されていた場合は
 Cと表示

 次に、
 A列1行目〜10行目のセルに、CもDもなく、Bの文字が1つでも入力されていた場合は
 Bと表示

 次に、
 A列1行目〜10行目のセルに、BもCもDもなく、すべてAが入力さてている場合は
 Aと表示
 させたいと思っています。

 複雑な関数が苦手なため、お願いしたいと思います。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


こんな感じですかね

=IF(COUNTIF(A1:A10,"D")>0,"D",IF(COUNTIF(A1:A10,"C")>0,"C",IF(COUNTIF(A1:A10,"B")>0,"B","A")))
(あああああ) 2018/03/01(木) 19:01


メモ帳で書いてる間に回答ついてますが、せっかくなので投稿。

回答でなくて確認です。
(1):「A1:A10」に1以上Dの文字が入力されていた場合 →は Dと表示
(2):(1)を満たさずに「A1:A10」に1以上Cの文字が入力されていた場合 → Cと表示
(3):(1)(2)を満たさずに「A1:A10」に1以上Bの文字が入力されていた場合 → Bと表示
(4):(1)(2)(3)を満たさずに「A1:A10」 すべてにAが入力さてている場合は→Aと表示
と解釈すると、(4)を満たしてない場合は、どうすればいいんでしょうか?

また、「ABCD」ってセルに入力されてたらどうするんですか?上記ルールでいえば、(1)を満たすのでDとなりますけど・・
※もしかして、A〜Dまでのいずれか1文字しか入らないので完全一致でしらべればいいんでしょうか?

また、(4)の解釈も、「A1:A10」の一部にしか入力されてなくて、すべてに「A」入ってないと(4)を満たせないんですが、どう判定すればいいんでしょうか?

(もこな2) 2018/03/01(木) 19:11


 セルには「A・B・C・D」の、どれか1文字が入力されているとして

 提示の条件なら ↓ でもいいかも

 =TRIM(CHAR(MAX(INDEX(CODE(A1:A10&" "),0))))

 お勧めするわけではありません。

 参考まで
(笑) 2018/03/01(木) 19:25

 >すべてのセルに「A・B・C・D」どれかの文字が入力されています。

 A1:A10に空白セルはないのなら
 ↓ でも

 =CHAR(MAX(INDEX(CODE(A1:A10),0)))

 参考まで
(笑) 2018/03/01(木) 19:46

コメント返信:

[ 一覧(最新更新順) ]


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