- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excelで連続する数字を「1個」として数えたい)
Excelで連続する数字を「1個」として数えたい方法
このQ&Aのポイント
- 約20年分の月刊雑誌のデータベースを作成しており、連続する数字を「1個」として数えたいと考えています。
- ID1とID2でデータを管理しており、ID2が月の記事ごとに振られています。
- 各号ごとに記事数を数えるためには、各号のID2の最大(最後)の数字を記事数として取得すれば良いと考えています。しかし、具体的な関数がわかりません。どのような関数を使用すれば良いでしょうか?また、他のデータ管理方法などがあれば教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
noname#204879
回答No.3
No.2さんの式は次式でもOKかも。 =SUMPRODUCT(MAX((E$2:E$600=H2)*(B$2:B$600)))
質問者
お礼
ありがとうございます。 今回はNo2さんのMAX関数を使わせていただきました。 お恥ずかしいことに、SUMPRODUCT関数というのは初めて知りました。後学のために調べてみたいとおもいます。 またお世話になる機会がありましたら、どうぞよろしくお願いいたします。
- shino719
- ベストアンサー率50% (11/22)
回答No.1
>「各号のID2の最大(最後?)の数字を、記事数として出せばいいのかな・・・」などと思いつつ、 やり方はいろいろあると思いますが、この方法をそのまま採用した方法で回答してみます。 結果をどこに表示させたいのか分からないので、各年月号のID2がMAXの中の最下セルの 行で、記事(F列とする)の一つ右列に表示するものとします。 G1のセルに「=IF(B2="",B1,IF(B1>B2,B1,""))」を入力後、G1セルを最後の行のG503まで コピーします。 各年月号のID2がMAXの数字だけが表示されると思います。
質問者
お礼
ありがとうございました。 たしかに、どこに表示させたいか書き忘れてしまいました。 結果は二枚目のシートに出したいと考えておりましたが、MAX関数を用いて試行錯誤して表示することができました。 IF関数と>の組み合わせでも、こういう計算はできるのですね。 今回はNo2さんのMAX関数を使わせていただきましたが、IF関数の工夫をもう少し考えてみたいと思います。 またお世話になる機会がありましたら、どうぞよろしくお願いいたします。
お礼
ありがとうございました。 教えていただいたMAX関数を使って、無事望んだ形での分析ができました。 別のシートに表示したので、シート名などを入れて試したところ、はじめなぜかFALSEが出てしまい、少し試行錯誤することになったのですが、無事に結果を出すことができました。 画像も大変わかりやすかったです。 またお世話になる機会がありましたら、どうぞよろしくお願いいたします。