2017-06-12 9 views
1

ExcelでIF COUNT FIND関数のジレンマが少しあります。私は現在、サッカーの試合でゴールタイムを研究しており、以下のようなゴールタイムを持つさまざまな試合をしています(例として)。IF/COUNT/FIND式のヘルプが必要です

23;56;85(この質問にはC2が入ります)セミコロンは変更できません。これは、データが50,000行以上あるデータに表示されます。

私はセルに以下の式を適用した場合、私は、任意の単一の検索にそれを頼むとき式は動作しません。しかし、それは数56

=IF(COUNT(FIND({56},C2))>0, 1, 0) 

を認識するように、値「1」を与えますそれは私は式に調整することができる方法56及び85

=IF(COUNT(FIND({5},C2))>0, 1, 0) 

の時代から数5をピックアップされるので、1〜9桁の番号は、例えば以下の式は、「1」の値を返しますそれは1桁の目標時間だけを拾いますか?どのように助けに感謝!

答えて

0

あなたがプロセスで周囲の半列に一致するように試みることができます。

=IF(COUNT(FIND({";56;"},";"&C2&";"))>0, 1, 0) 

我々は;に囲まれた何かを一致(両方式に)、我々はまた、それぞれの;で検索文字列を囲まれていることに注意してくださいエッジ位置を処理する側。

=--ISNUMBER(FIND(";56;",";"&C2&";")) 

をしかし、あなたは後であなたが配列に格納することができ、多くの値の1を一致させたい場合は、あなたの最初の式が良いです:

あなたの式をさらに簡略化することができます。

+0

ありがとう、完璧に動作します! – Scott