How to exclude nodes from a view if they appear on another view?
Try the Views Excluded Previous module:


  The Views exclude previous module provides a views filter that excludes nodes that have already been loaded/displayed on the current page.
  
  This is very useful when you have pages with several embedded views, and you want to make sure that a given node only appears once in the page.