[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『選んだセルの内の0以外の最小値を求める』(ダルメシアン)
=MIN(IF(A1:A20=0,MAX(A1:A20),A1:A20)) と入力して、 Ctl+Shift+Enter でどうでしょうか。
配列数式の詳細は下記をご参照ください。 http://pc.nikkeibp.co.jp/pc21/special/hr/index.shtml (Mook)
>A1とA10とA20の各セルの中の一番小さい値で、0を除く最小値の値を求めたいのです 範囲がA1:A20の中でと言うことであれば =MIN(IF(A1:A20<>0,A1:A20)) Ctl+Shift+Enter
A1,A10,A20の3個のセルの中でと言うことであれば =MIN((A1=0)*MAX(A1:A20)+A1,(A10=0)*MAX(A1:A20)+A10,(A20=0)*MAX(A1:A20)+A20) 3セルに規則性があれば別な回答があるかもしれませんね
By しげちゃん
>>セルA1とA10とA20の各セルの中の一番小さい値で、0を除く最小値....
ということは、3個のセルの中で0以外の一番小さい値を求めるんですよね? A1〜A20のなかで一番小さい値ではありませんよね? (通りすがりのオヤジ)
おお!勘違いだったようです。 指摘ありがとうございました。 (Mook)
◆スマートではありませんが =SMALL((A1,A10,A20),(A1=0)+(A10=0)+(A20=0)+1) =SMALL((A1,A10,A20),SUM(A1=0,A10=0,A20=0,1)) (Maron)
=IF(SUM(A1,A10,A20)=0,0,回答者さんの式) がベタなやり方かな... (1or8)
=MIN(CHOOSE({1,2,3},IF(A1<>0,A1),IF(A10<>0,A10),IF(A20<>0,A20))) というものは、どうでしょう? (6UP)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.