やりたいこと
Googleスプレッドシートを使っています。
通常のCOUNTIF関数はセル単位で条件を指定するのものかと思いますが、
複数セルのセット単位で条件を指定したいと考えています。
(この時点で説明が難しく、うまく表現できず申し訳ございません)
具体的には、以下のサンプルファイルのシート2を見ていただきたいのですが、
(以下の文章での説明に限界があるため)
https://docs.google.com/spreadsheets/d/1LhiR3GDR4tqNt6JMHw1CWJUwc4eLdHbi9h3Bm2TsJLQ/edit?usp=sharing
###▼サンプルI2:J2(どちらかの組が4連勝以上した後に、もう片方の組が4連勝以上したかどうか)
D3:G64の中で、
(1)E列を縦方向に見て、値が4以上のセルの下のセルの値が0だったとき
(2)上記E列の値が0だったセルの行から下のG列を見て値が4以上のセルの下のセルの値が0だったとき
(もしくはその反対=(1)でG列をベースに検索し(2)でE列をベースで検索)
これら2つの条件すべてに何回当てはまったケースがあったかを
カウントしたいと思っています。
(当てはまった回数をJ2に出力したい)
サンプルファイルではI2メモに記載の部分をカウントして
J2には2と出力したい。
###▼サンプルI3:J3(3連続以上の交互の単勝(連勝ではない)が何回出たか)
また、D3:G64の中で、
(1)E列を縦方向に見て、値が1のセルの下のセルの値が0だったとき
(2)上記E列の値が0だったセルの行から下のG列をみて値が1のセルの下のセルの値が0だったとき
(3)上記G列の値が0だったセルの行から下のE列をみて値が1のセルの下のセルの値が0だったとき
(4)以下、2連勝以上が出たら終了
(もしくはその反対)
これら4つの条件すべてに何回当てはまったケースがあったかを
カウントしたいと思っています。
(当てはまった回数をJ3に出力したい)
サンプルファイルではI3メモに記載の部分をカウントして
J3には4と出力したい。
###▼サンプルI4:J4(4連続の交互の単勝(連勝ではない)が何回出たか)
また、D3:G64の中で、
(1)E列を縦方向に見て、値が1のセルの下のセルの値が0だったとき
(2)上記E列の値が0だったセルの行から下のG列をみて値が1のセルの下のセルの値が0だったとき
(3)上記G列の値が0だったセルの行から下のE列をみて値が1のセルの下のセルの値が0だったとき
(4)上記E列の値が0だったセルの行から下のG列をみて値が1のセルの下のセルの値が0だったとき
(もしくはその反対)
これら4つの条件すべてに何回当てはまったケースがあったかを
カウントしたいと思っています。
(当てはまった回数をJ4に出力したい)
サンプルファイルではI4メモに記載の部分をカウントして
J4には3と出力したい。
##これら3つの計算方法について
技術的に可能なものでしょうか?
私の知識ではどのような関数を用いたらいいかが検討が付きません。
もし技術的に可能なのであれば
お知恵をお貸しいただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 16:36
2020/07/17 00:07 編集
2020/07/17 01:45