2016-06-21 4 views
0

学校で時刻表の衝突を見つけるために、次の配列式を得ました。配列式でワイルドカードを検索する方法

=ArrayFormula(IFERROR(INDEX(E2:E8,MATCH(1,(F2:F8=F16)*(J16>=J2:J8)*(J16<K2:K8),0)))) 
  • COL E
  • COL Fが旅行に
  • COL Jを関与クラスフォームが旅行

の開始/終了時間はそれが動作であるトリップの説明です私はこれをのF16の値に一致させる必要があります。

この範囲には、旅行中のクラスフォームがリストされています。そのクラスフォームは、マッチのために別々のセルに一覧表示する必要があります。私は旅行のためのすべてのフォームが単一のセルにリストされ、arrayformulaがまだそれを見つける解決策を好むだろう。

これにワイルドカード検索を使用できますか?どのようにしてマッチ部分に使用できますか?

すべてのヘルプ大歓迎、

スティーブ

答えて

0

MATCH(1,(F2:F8=F16)*(J16>=J2:J8)*(J16<K2:K8),0) は次のようになります。

F17はそうのようなすべてのフォームが含まれてい

MATCH(1,(SEARCH(F16,F17)>0)*(J16>=J2:J8)*(J16<K2:K8),0)

:Form1に、Form2を、たForm3など あなたがいますすべてのフォームが1つのセルにあり、フォームが= F16ならば、それはまだ他の部分を保持していると言う。

+0

こんにちは、ありがとう。それは直接的には機能しませんでしたが、これは間違いなく助けになりました – steve

+0

こんにちは、ありがとう。それは直接動作しませんでしたが、私は= ArrayFormula(INDEX(E2:E8、MATCH(1)、J16> = J2:J8)*(J16 0)、0)))。しかし、不思議なことに、それは一方的にしか機能しません。私は日時(j16)とフォーム(F16)を入力し、この配列で3つの条件がすべて満たされているインスタンスをチェックできるようにしたい。この配列は機能しますが、F16セルを削除しても配列出力は#N/Aにリセットされず、元の値が保持されます。私は他の2つの入力セルのいずれかを削除する場合は、結果をリセットします。 ??何かご意見は?もう一度あなたの助けをありがとう – steve

+0

申し訳ありませんが、私は最後の数日間非常に忙しくて、本当にそれを見ていない。事は、検索語が空のセルとなる ""であれば、それが見つかったということを返します。私は、セルが最初に空白であるかどうかを確認したいと思います... – MacroMarc

関連する問題