Microsoft 365 features that help users manage their subscriptions, account settings, and billing information.
Hello
Unfortunately you cannot add an existing outlook.com address to another Microsoft account as alias, this outlook.com address is already its own Microsoft account.
Microsoft explains it here:
However, you can stiill get rid of the yahoo address by doing this:
Sign into https://account.live.com, go to Your Info > Sign in preference, Add an alias.
You have two options here:
Create new: this will allow you to use the native domain outlook.com to create a new alias. (it just cannot be an existing outlook.com address).
Add existing: this will allow you to add a 3rd party email address, such as gmail, as long as they are not already associated with another Microsoft account.
Once added, make this new alias your primary alias, then you can delete the other email as alias, and that email is free from this Microsoft account instantly.
Most importantly, you want to also check security > manage how I sign in, and update it here. In fact, here you can add an existing outlook.com address, because it is where you receive the 2FA code, not what you use as username to sign in.