2016-09-14 6 views
0

私は以下のようにデータの列を持っています。私は "JJ number"と "JJ alphabet"を含む項目の数を6と4と数えたいと思います。countifs関数を最初の基準 "JJ *` `"として使用しようとしましたが、左、lenまたはisnumber関数を使用して2番目の基準を右に設定します。"JJ番号"と "JJアルファベット"を含む項目の数を数えてください

これは、私が働いてきた部分コードである:ここでは

=COUNTIFS(A:A, "JJ *", ... 

は、入力データの一例です:さて、ここで

jj 1288 
jj 2838 
jj 3344 
jj 6288 
jj 8838 
jj 3344 
jj fan 
jj tsz 
jj zch 
+0

追加のcoulumnを追加できますか?そうすれば、あなたは細胞を分裂させて簡単にすることができます。 – krib

+0

データはこのようになっているので、分割するのは難しいです。私はJJ番号とJJアルファベットの2つの式を設定するのに問題はありません。 –

答えて

0

はあなたの問題を解決します私が作成したテーブルであります。私はそれを下のスクリーンショットで一歩一歩踏み出しましたが、ここにあなたを助ける一つの公式があります。

それがcharecterであれば、それは数と0である場合、これは1を返しますあなたのテーブルの右側に2列を追加し、

=IF(ISNUMBER(IFERROR(INT(RIGHT([@colName],LEN([@colName])-SEARCH(" ",[@colName]))),"")),1,0) 

以下の式を追加します。 次の列には、次の式を使用します。

=IF([@newcolumn]=1,0,1) 

変更するには、表に保つカラム名に@colname & @newcolumn。 @colnameは最初の列で、@newcolumnは式で追加した列です。

これを達成すれば、単純な合計が得られます。

enter image description here

+0

こんにちは、問題の詳細な説明をいただきありがとうございますが、私はcolNameとnewcolumnで混乱しています。私はcolNameをA:Aに、C:Cでnewcolumnに置き換えるべきですか? A:Aは元のデータが格納されている場所で、最初に入力した式がB列に配置され、2番目がC列に配置されます。 –

+0

"Cntrl + T"、 "colname"& "newcolumn" "colname"または "newcolumn"をセルA1などに変更することができます。 上記のイメージと同様に、テーブルヘッダーは「名前」、「スペース」、「スペースの後」などのように表示されます。 – SS97

+0

最後に、私はそれを働かせました、ありがとう!! –

0

私の最初のアイデアは、あなたが列にあなたがJJ textだろう出力textと値および細胞などの番号を取得することを置く場合

=IFERROR(NUMBERVALUE(MID(A1;4;20));"text") 

を書くことでした。 その後、あなたはあなたを使用することができますCOUNTIF

+0

しかし、私は数式を仕事に入れると、参照元のセルが 'JJ Number'や' JJ text'であっても、結果は「text」として出てきます。これは私のexcel 2010が受け入れる方法です。= IFERROR NUMBERVALUE(MID(A1,4,20))、 "text") ' –

関連する問題