- ベストアンサー
エクセルの使い方
A列の1行目に使用した文字がM列の1~20行の間に何回使用されたかの回数をj列の1行目に計算結果を表記するには、どのような関数、計算式をつかえばよいでしょうか?計算式で教えて下さいm(__)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そっくり同じ文字なら =COUNTIF($M$1:$M$20,$A$1) その文字を含む文字列の場合 =SUMPRODUCT(NOT(ISERROR(SEARCH($A$1,$M$1:$M$20,1)))*1) 1セルに複数回、同じ文字がある場合 =SUMPRODUCT(((LEN($M$1:$M$20)-LEN(SUBSTITUTE($M$1:$M$20,$A$1,"")))/LEN($A$1))*1)
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
配列数式を使います。 (例データ) A1にa をいれる。 M1:M8に aas ddf sdf a adf az d どこのセルでも =SUM(LEN(M1:M7)) といれてSHIFT+CTRL+EMTERキーで16。 これでM列の文字数合計が出ます。 aをなしにした文字数は =SUM(LEN(SUBSTITUTE(M1:M7,A1,""))) といれてSHIFT+CTRL+EMTERキーで11 。A1セルの文字aのM列の文字数は両者の差5文字。 (注) SHIFT+CTRL+EMTERキーとは。シフトキーとCTRLキーを左手指で押さえつつ、右手指でエンタを押す。
質問者
お礼
お答え有難うございました。 ちょっと私には難しいです。 NO1さんのやり方で対応させてもらいます。
お礼
お答え有難うございました。 そっくり同じ文字で対応できました。m(__)m