Think about a bitcoin transaction:
Inputs: Address1: 2 BTC, Address2: 1 BTC
Output: Address3: 3 BTC
So the value of Address1 is because of two previous transactions where every one of those 2 transactions sent 1 BTC to Address1. How is a full node now be able to verify that the amount of "2" is correct for the transaction?