assuming you are referring to Google ranking.
Google's algorithm and technology is more advanced than just "actual " keywords, but also understands related keywords. you could be ranking due to this.
If you are not ranking for the keywords you are aiming for, check for over optimisation on your website.. or even under optimisation..
R