2017-10-20 13 views
-1

私はこれを解決するためにウェブを精査しましたが、まだ何かを見つけていないので、ソリューションが単純でなければならないことがわかっています。Excelでセルを指定するための値の範囲を確認する

VLOOKUPと同様に、範囲内のセルがあれば、1つのセルに対して値の範囲をチェックし、文字通り何かを返そうとしています。範囲には多くのワイルドカード文字列が含まれているため、逆の処理はできませんが、単一のセルは完全な文字列です。あるいは、私はそれを行うことができたかもしれませんが、私はそれに近づく方法を知らないのです。

文字通り、ヘルプや正しい方向のポイントは高く評価されます。私はMATCHVLOOKUP、およびIFの多くの反復を無駄に試しました。

+0

の結果として3を取得しますので、それが一致してどのように多くのカウントを取得でしょう。しかし、あるセルの値がある範囲内の値と一致するかどうかを調べようとするなら、 'COUNTIF'関数を使うことができます。 – Jarom

+0

あなたは単語のリストを持っていて、その中のどれかが特定のセルにあるかどうかを知りたいでしょうか? – SeanC

+0

@SeanCは正しいですが、ワイルドカードも持っています。 –

答えて

1

例グリッド:これがあればということを意味

=SUMPRODUCT(--(NOT(ISERROR(SEARCH(A1:A5,C1))))) 

Text grid

この式は、どのように多くのあなたの文章が含まれている言葉/パターンを教えてくれますあなたのリストは複数の単語にマッチしますあなたはtest words wattにC1を変更する場合は、私はあなたがになっているかを理解かどうかわからないんだけど式

+0

これは意図した通りに機能しました。ありがとうございます。 –

1

列Eの値をA1:A5のリストと照合している場合は、その値を見つけるとプロンプトが表示されます。

Sub ok() 
Dim i As Integer 
Dim rng As Range: Set rng = Application.Range("E1:E5") 
Dim cel As Range 
For Each cel In rng.Cells 
    For i = 1 To 5 
     If cel.Value Like Range("A" & i).Value Then 
      MsgBox "Found " & cel.Value 
     End If 
    Next 
Next cel 
End Sub 

enter image description here

+0

これは残念なことに私がやろうとしていることではありません。私はそれを反転し、範囲を指定されたセルと比較しようとしています。同様のロジックが機能するかもしれませんが、私はまだそれを適用する方法を見つける必要があります。更新された回答のための –

+0

再確認の投稿。 –

+0

私は本当にプロンプ​​トを望んでいませんでしたが、これはちょうど同様に動作します。私は上記の答えをそのシンプルさのために最高の答えとしていますが、これも有効です。 –

関連する問題