See if it works:
select Table1.Object,
Table1.site1,
Table1.site2,
Table1.Amt,
isnull(Table2.Amt, 0) as ReverseAmt
from Table1 left join (select Object,
site2 as site1,
site1 as site2,
Amt
from Table1) Table2
on (Table1.Object = Table2.Object and Table1.site1 = Table2.site1 and Table1.site2 = Table2.site2)