2017-07-04 11 views
0

のための機能の試合の組み合わせ。私は列M3かどうかを確認しますチェッカー(セルM1)を作成したいと思います:M999999は言葉が含まれている「クレジット・ノート」または「内部クレジットノート」や「請求書の補正を」、もしそうなら、私はいくつかのメッセージで通知することを希望しますこれはセルM1に示されている。エクセル - 私は、テキストを含む列Mを、持っている複数の条件

私はこの組み合わせ試してみた:

=IF(OR(M3:M999999="Invoice correction",M3:M999999="Internal credit note",M3:M999999="Credit note"), "NEEDS TO CHECK!", "OK") 

をしかし、それは問題を抱えているため、範囲は、それが1つのセルに正常に動作し、私にエラー#VALUEを示しています。

私は機能=MATCHでそれを使用しようとしましたが、それは1つのだけのセルにも使用することができます。

は、複数の条件のためにこれらまたは他の機能を使用する方法を、あなたは知っていてくださいますか?または、VBAがより良い解決策であれば?

ありがとうございます!

+1

これはとても 'Ctrl' +' Shift' + 'Enter'を押すことによって、それをコミット配列数式のようです。 – Mrig

+0

うわー、多くの感謝!それについてHaventが見つかりました。これは、私が質問に投稿した構文のために期待されるように機能します。 – Srpic

答えて

0

問題は、IFの式では、配列ではなく1つの単一セルのチェックが必要であるという問題があります。あなたはCOUNTIFを持つすべての欄にチェックを行うための式を変更する必要があります:

=IF(OR(COUNTIF(M3:M999999, "Invoice correction") > 0, COUNTIF(M3:M999999, "Internal credit note") > 0, COUNTIF(M3:M999999, "Credit note") > 0), "NEEDS TO CHECK!", "OK") 
+0

私は、ありがとう! @Mrigのソリューションと同様に動作します – Srpic

関連する問題