Excel

セルには、除外された多くのセルの1つが含まれています

Cell Contains One Many With Exclusions

Excelの数式:セルには、除外された多くのセルの1つが含まれています一般式
=( SUMPRODUCT (-- ISNUMBER ( SEARCH (include,A1)))>0) *( SUMPRODUCT (-- ISNUMBER ( SEARCH (exclude,A1)))=0)
概要

他の文字列を除外しながら、多くの文字列の1つについてセルをテストするには、SEARCH、ISNUMBER、およびSUMPRODUCT関数に基づく数式を使用できます。示されている例では、C5の式は次のとおりです。





 
=( SUMPRODUCT (-- ISNUMBER ( SEARCH (include,B5)))>0) *( SUMPRODUCT (-- ISNUMBER ( SEARCH (exclude,B5)))=0)

ここで、「include」は 名前付き範囲 E5:E9、および「exclude」は名前付き範囲G5:G6です。

説明

基本的に、この数式はSEARCH関数を使用して、セル内の複数の文字列を検索します。左側のSUMPRODUCT内で、SEARCHは名前付き範囲 'include'内のすべての文字列を検索します。





Excel2013のネストされたifステートメントの数

右側のSUMPRODUCTで、SEARCHは名前付き範囲 'exclude'内のすべての文字列を検索します。

数式の両方の部分で、SEARCHは文字列が見つかった場合は数値の位置を返し、見つからなかった場合はエラーを返します。 ISNUMBER関数は、数値をTRUEに、エラーをFALSEに変換し、 ダブルネガティブ TRUEFALSE値を1と0に変換します。



この時点での結果は次のようになります。

 
=( SUMPRODUCT ({10000})>0)*( SUMPRODUCT ({00})=0)

それで:

 
=(1>0)*(0=0) =TRUE*TRUE =1

注:この数式は1または0を返します。これらは、数式、条件付き書式、またはデータ検証でTRUEとFALSEのように処理されます。

著者デイブブランズ


^