The steps I see you would need are
1) Filter the data to only show the one you need
2) Copy that data to another sheet
3) Create a chart off the data
In order to do code you need to be specific about where ranges are copying from and where they are going to. If you use the macro recorder to achieve these three steps then you will have the bulk of the code. Then a small piece of code could be added to repeat the process (ie, filter on the next one, copy to a new sheet, create a chart). Run the macro to do the action for one department then post the code and Ill help with th loop part. You may wish to create a list of all the departments so its just a matter of looping through this to determine the filter criteria.
You could also investigate using a pivot chart - look that up in the help.
hth