2017-07-21 6 views
1

excelでは、この範囲を確認したいと思います。B2:G2、この範囲内のセルに0以上の値が含まれているかどうかを確認します。範囲に0より大きい値が含まれているかどうかを確認します。

これを達成するのに役立つエクセル式はありますか?私はこの質問をする前に、別のアプローチを試してみましたが、カウンター、サンドプロダクトなどの助けはありませんでした。

+0

TrueまたはFalseを返す必要性を反映するために、私の答えを編集しました。 –

答えて

1

はい!これを達成するための優れた式があります。

=IF(COUNTIF(B2:G2,">0"),"True","False") 

出典:https://exceljet.net/formula/value-exists-in-a-range enter image description here

+0

'= AND(COUNTIF(B2:G2、"> 0 "))'本当のブール値を達成するにはどうしたらいいですか? – Jeeped

4

MAX()式の範囲に適用することができます。したがって、=MAX(B2:G2)>0あなたの答えを与えるでしょう。まあ

+1

ニースのミニマリズム。エレガントで真のブールリターン。 – Jeeped

-1

あなたは以下のコードが動作するVBAを使用しない場合(それは醜いですが...)

=IF(AND(ISNUMBER(B2),B2>0),TRUE, 
IF(AND(ISNUMBER(C2),C2>0),TRUE, 
IF(AND(ISNUMBER(D2),D2>0),TRUE, 
IF(AND(ISNUMBER(E2),E2>0),TRUE, 
IF(AND(ISNUMBER(F2),F2>0),TRUE, 
IF(AND(ISNUMBER(G2),G2>0),TRUE,FALSE)))))) 

それは場合はネストされた関数のちょうど束であるが、それは仕事を取得します

関連する問題