重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

有は基本的に2個セットです
1個目の有はカウント、2個目の有はカウントしないで
その日の有を数えたいです。

=SUMPRODUCT((D3:D12="有")*(E3:E12="有"))
上記を使ってみましたが、1セットのみならうまく動作しますが
2セット連続してしまうデータがあると、誤カウントしてしまいます。

有の文字列を変えれば問題は解決するのですが、有のみを使用した時で解決したいです。

よろしくお願いいたします。

「エクセルで2連続する文字列の1個目だけの」の質問画像

質問者からの補足コメント

  • どう思う?

    siffon9さんの回答からヒントが得られました!
    別シートンに有のみを1で表記させ
    そこから連続した有有・有有有有・有有有有有有
    1・2・3連続を個別にカウントさせる数式を組み
    別シート上で合計を取り、メインのシートに答えを返す事で、とりあえずスマートではありませんが解決いたしました。

    No.1の回答に寄せられた補足コメントです。 補足日時:2018/02/14 07:53

A 回答 (1件)

あるいは配列数式なんかを使用すればできるのかもしれませんが、


別に作業用セルを作成した方がシンプルでメンテもしやすいと思います。

B4:S12の作業用セルをB24:S32に設けたとして
B24 =IF(B4<>"有",0,IF(OR(A4<>"有",A24=0),1,0)) として
この範囲の縦計を求めれば良いと思います。
この回答への補足あり
    • good
    • 0
この回答へのお礼

有難うございます
こういう方法があったんですね!!
ちょっと試してみましたが
有有有有
1000
連続された有をカウントしてくれません、どうすればよいでしょうか?

お礼日時:2018/02/14 06:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!