>>6
数をこなせば感覚でも分かって来ます
が、理論を学ぶとさらに分かりますよ

オンコードを使う時はいくつか理由があります

@構成音を転回したいから
A経過音として使いたいから
Bテンションとして使いたいから

これらが主な理由です
あなたが知りたい曲のコード進行を見ればだいたいこれらが当てはまると思います
さらに他の使い方がありますが煩雑になるので省略します

では音楽を楽しんで下さい