[[20160616112919]] 『最後尾が「1」のつくデータだけを拾い、その合計ax(しゅう) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『最後尾が「1」のつくデータだけを拾い、その合計を出したい』(しゅう)

各支社の物件の合計を出したいです。

データでは同じ物件で1棟・2棟…と全ての数が出ております。
それぞれ番号が割り付けられております。
(1棟は最後尾が「1」・2棟は最後尾が「2」)

○○○1 (1棟)
○○○2 (2棟)
○○○3 (3棟)
  ・
  ・
  ・
  ・

この番号の最後尾「1」を拾うと必然的に物件の数になるのでそれの合計を出したいです。
可能でしょうか?
よろしくお教えください。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 =COUNTIF(A1:A10,"*1")
 のようなことか?

 COUNTIF関数で条件に「*」を使うとそれはワイルドカードとみなされるので上記の式だとA1セルからA10セル内で
 末尾が「1」のセルの個数を数える。
(ねむねむ) 2016/06/16(木) 11:37

 これって ○○○11 みたいなのはないんですかね?

 末尾の数字は 1桁のみ?
(笑) 2016/06/16(木) 11:53

はい!
確かにそれで拾えます。
ありがとうございます。

もうひとつ肝心な条件を忘れておりました!

下記条件を出してその最後尾「1」のものを拾いたいです。

少しやっかいでして・・・
「1515」以外のものを拾いたいです。

ですので条件として
「1515」以外のものの最後尾「1」

それの合計を出したいです。
すみませんがよろしくお願いします。

(しゅう) 2016/06/16(木) 11:59


笑さんへ、

二桁の可能性もあるので「01」からの追番です。

(しゅう) 2016/06/16(木) 12:53


 二桁であるならば
 =COUNTIF(A1:A10,"*01")
 で。

 >「1515」以外のものを拾いたいです。 
 >ですので条件として 
 >「1515」以外のものの最後尾「1」 
 これは「151501」は数えないということだろうか?

 そうであれば複数条件に対応したCOUNTIFS関数を使って

 =COUNTIFS(A1:A10,"*01",A1:A10,"<>151501")
 ではどうだろうか?

 末尾が「01」で全体が「151501」ではないものを検索する。

(ねむねむ) 2016/06/16(木) 13:05


お二方ご回答ありがとうございます。

どちらも「関数の引数」小さな画面のなかでは合計数が出るのですが、
実際に表示させたい表のセルには「0」と表示されます。

何故でしょうか?

(しゅう) 2016/06/16(木) 14:16


 すまない、ワイルドカード(*)は文字列に対してしか通用しなかった。
 「○○○」が数値の場合、数えられないことになる。
 もし、文字列の数字として入力されていれば数えられるが数値として入力されている場合は数えない。

 式を
 =SUMPRODUCT((RIGHT(A1:A10,2)="01")*(A1:A10<>151501))
 としてみてくれ。
(ねむねむ) 2016/06/16(木) 14:39

スミマセン!

条件を変えたいです。
「1515以外のものを拾いたい」というのを無くして、

「5000を拾いたい」の追加にしたいです。

ですので条件は

5000のものを最後尾「01」

それの合計を出したいです。
よろしくお願いいたします。

○○○は数値です。

(しゅう) 2016/06/16(木) 14:56


因みに0表示されてしまいます。
(しゅう) 2016/06/16(木) 14:57

 ワイルドカードを使わなければCOUNTIF関数では文字列・数値を区別せずにカウントできる。

 =COUNTIF(A1:A10,"5000001")
 ではどうか?
(ねむねむ) 2016/06/16(木) 15:10

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.