2017-02-02 4 views
0
私が列を持っている

で検索テキストは、このようないくつかの製品を示しているExcelの形で(のは、B1としましょう) 「他の#」(#は数字)、すなわち「サンドシステム」、「ガスシステム」、「ブレンダー」および「その他」= 4です。これまでのソリューションでは、式=SEARCHが、 "Other"セルを無視して "Other#"を受け入れる方法を教えてください。さらに、補助列を使用するのではなく、=COUNTIFの式を持つセルを使用したいと思います。何かアドバイス?エクセルCOUNTIFS文字列

+0

「Excelフォーム」とは、私がUSERFORMを意味するものではありません。この列は他のすべての製品の標準です。 –

答えて

2

一つのアプローチのようなものです:

=COUNTIF(A1:A7,"<>" & "Other *") 

これは、予想される結果である、4を返しますか?

列全体を参照するは、FYIだけを返します。あなたが死んでいる場合は、全列参照を使用してのセットは、ロン・ローゼンフェルドの式を使用します。

=COUNTA(A:A)-COUNTIF(A:A,"Other *") 
+0

論理式のみを使用して1回カウントされます。素晴らしい。 –

1
=COUNTA(A:A)-COUNTIF(A:A,"Other *") 

スペースや他の何かに続いてその他を含む1つの者を引き、その後、それらをすべてカウントします。

+0

両方の答えはうまくいきますが、これは脆いハードコーディングされた範囲ではなく、列全体を見ているので好ましいです。 – Zerk

+0

@Zerkあなたはその範囲が一例としてそこにあることを知っています。これは列全体の参照で機能します。そして、これから何かを取り去ってはいけないのです。 – sous2817

+0

@ Sous2817答えを編集して列全体を見ると、結果が間違っています。それで私はロンの答えをアップ投票しています。 @ Zerk。 – Zerk

関連する問題