を処理しません しかし、私はデータをハードコードされた配列を交換するときに、範囲、すなわちExcelのmatch関数が正しくI Bは配列{ "A"、 "B"、 "C"、 "D"}の第2引数であるので、それは2を返すクエリ</p> <pre><code>=MATCH(TRUE, ISNUMBER(SEARCH({"a","b","c","d"}, "b")), 0) </code></pre> <p>以下作成した配列引数
=MATCH(TRUE, ISNUMBER(SEARCH(A1:A4, "b")), 0)
クエリは、A2は、Bが含まれている、#N/AがさえA1が含まれていると思っ返しA3は、cが含まれており、A4は、Dが含まれています。
なぜ機能していないのですか、どのように修正するのですか?私は検索機能を使用しています。なぜなら、おそらくワイルドカードではなく「ファジーマッチ」を探しているからです(それから私はvlookupを使います)。
私はExcel 365をオンラインで使用しています。
編集: 実験のビットの後には、
=SEARCH(A1:A2, "a")
すると#VALUEを返す
ことが判明!たとえ
= SEARCH({ "A"、 "B"}、 "A")1.どのように私は私が望む結果を得るためにそれを修正することができます
リターン?
私の編集を参照してください.................... –