そこで、私は現在、オンラインコミュニティの求人データシートを作成しています。実際にボットを作成することなく、可能な限り自動化しようとしています。
ある期間内に参加した人の数をカウントするCOUNTIF
(または類似の)を作成するにはどうすればよいですか?
私の現在の戦略はこれを行うことでした:
=COUNTIF(D3:D900,"2/\**$/2020")
期待どおりの結果は得られませんが、GoogleスプレッドシートのRegexもあまり使い物になりません。この戦略は、日付を使用して2月に参加した人数の結果を取得しようとしています。
期間内に参加した人の数をカウントするCOUNTIF(または類似の)を作成するにはどうすればよいですか?
あなたは本当に正規表現関数を必要としません。代わりに、次の数式のさまざまなバージョンを使用できます。
=ARRAYFORMULA(COUNTIFS(V21:V38,"<>",MONTH(U21:U38), "="&2))
Y
の値を見つけるだけ=ARRAYFORMULA(COUNTIFS(V21:V38,"Y",MONTH(U21:U38), "="&2))
シートで作成した example を見てください。
式=ARRAYFORMULA(COUNTIFS(V21:V38,"<>",MONTH(U21:U38), "="&2))
の動作:
COUNTIFS
は最初の範囲_U21:V21
_を調べ、セル_V21
_で基準_"<>"
_に従って値を計算します。これは空でないことを意味します。
次に、次のセル_U21
_に移動します。ここで、関数MONTH
は、セルから月をすでに抽出しています。この場合、2番目の基準_2
_とは異なります。この場合、COUNTIFS
は値をドロップします。
次にARRAYFORMULA
が引き継ぎ、次の行のプロセスを繰り返し、行38の範囲の最後に到達するまでそれを繰り返します。
最終結果は6です。これは、6ペアのみが一致したことを意味します両方基準。
使用される関数: