![Excelで各支払いグループの支払い回数を自動的にカウントする](https://rvso.com/image/1575980/Excel%E3%81%A7%E5%90%84%E6%94%AF%E6%89%95%E3%81%84%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AE%E6%94%AF%E6%89%95%E3%81%84%E5%9B%9E%E6%95%B0%E3%82%92%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B.png)
次のようなスプレッドシートがあります:
DATE |PYMT AMT
01/01/2000|$1000
02/01/2000|$1000
....
12/01/2000|$1000
01/01/2001|$2000
02/01/2001|$2000
次のような別のテーブルを作成するにはどうすればよいでしょうか。
Payment Count |Payment Amount
03 |$1000
02 |$2000
COUNTIF()
この式 = を使用すると、支払い金額を事前に知ることができますCOUNTIF(B1:B300,"1000")
。
しかし、その金額がいくらになるか事前に分からない場合はどうすればいいでしょうか?
答え1
きっとあなたはこのようなものを探しているのでしょう。
Range にデータがあると想定していますA2:B6
。
使い方:
この配列数式をセルに入力し
A10
、ctrl+Shift+Enter
& で終了します。{=IFERROR(INDEX($B$2:$B$6, MATCH(0,COUNTIF($A$9:A9, $B$2:$B$6), 0)),"")}
この数式をセルに入力して
B10
下方向に塗りつぶします。=IF(A10="","No Val",(COUNTIF($B$2:$B6,A10)))
注意
- 上記の式の最初の部分は
=IF(A10="","No Val",
エラーを生成するのに役立ちます値がわからない場合、または数える値がない場合。 - 第二部
(COUNTIF($B$2:$B6,A10)))
では行われた支払いの発生をカウントします。
必要に応じて数式内のセル参照を調整します。