Question: I'm trying to accurately describe a person who acts in one way and does another but knowingly and openly accepts that his actions also include him in the same group he criticizes.

This differs from a hypocrite who condemns those who perform an action but justifies his own actions by unrelated means and does not accept he is a part of that group.

Does such a word exist or is there a better way of describing such a person?

[Merriam-Webster](http://www.merriam-webster.com/dictionary/hypocrite?show=0&t=1292603911) defines a hypocrite as a person who acts in contradiction to his or her stated beliefs or feelings.

Answer: 
I have heard someone use

> 
> I am a prophet, not a saint.
> 
> 
> 

A *prophet* is one who comes to the world to give us a message. Here it refers to how he criticizes others for their wrongdoings.

A *saint* is one who does good things. Here it refers to how he does the same bad thing that he criticizes others for.
This sounds like a person who is making a *rationalization*. The noun form would be *rationalizer* (one who rationalizes), but I can't think of any times I've seen or heard that word used.