[[20050323183733]] 『優先順位の高いセル値を表示』(こと) ページの最後に飛ぶ

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

 

『優先順位の高いセル値を表示』(こと)

各行の4列中のデータで、優先順位の高いセル数値をE列に表示させたいのですが。

    A   B   C   D   E

1行 200  210  215  230

2行 205   0  220  230

3行  0   210   0  240

4行  0    0   0  250

優先順位
 1位 C列、2位 B列、3位 A列、4位 D列

2列の場合はIFでなんとか出来たのですが、4列はわかりませんでした。
よろしくお願いいたします。


 優先順位の定義は何でしょう?
 もう少し詳しく書くと、レスがつきやすいですよ〜♪
 (キリキ)


ごめんなさい、優先順位の定義ってどう説明したらよいかわかりませんが、C列に入っているデータが全てに最優先で表示され、C列に数値が入ってない場合はB列の数値、そこにも数値が入ってない場合はA列という具合なのですが、C列に数値が入っている場合は他の列に数値が入っていても無視する。
これでわかりますでしょうか。すみません説明も的を得てないかもしれませんが。

(こと)


 E1セルに、=IF(C1*1<>0,C1,IF(B1*1<>0,B1,IF(A1*1<>0,A1,D1))) 
 こんなことでしょうか?
 (純丸)(o^-')b
 ※ これで会社を出ますので、しばらくレス不能です。m(__)m


純丸さま

出来ました、どうも有難うございました。
応用の利かない私ですので、とても助かりました。

本当に有難うございました。m(__)m

(こと)


 解決してよかったですね。ところで、0でもスペースでもはっきり0を
 返すようにと思って *1 としましたが、考えすぎでした。*1 は必要なく、
 =IF(C1<>0,C1,IF(B1<>0,B1,IF(A1<>0,A1,D1))) で十分です。
 (純丸)(o^-')b


純丸さま

ご教授有難うございます、*1がなぜ必要なのか教えていただこうと思っておりました。

さらに教えて下さい。式中の < はなぜ必要なのでしょうか。初歩の質問で済みません。

(こと)


 C1<>0 で「0と等しくない」を条件にしています。お使いの表のデータが
 すべてプラスなら C1>0 「0より大きい」でいいと思います。
 (純丸)


純丸さま

わかりました、マイナスが入る場合ですね。

どうも有難うございました。

(こと)


コメント返信:

[ 一覧(最新更新順) ]


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