The description of the Dispel Magic spell states (emphasis mine):
Choose one creature, object, or magical effect within range. Any spell of 3rd level or lower on the target ends. For each spell of 4th level or higher on the target, make an ability check using your spellcasting ability. The DC equals 10 + the spell’s level. On a successful check, the spell ends.
There has been a lot of debate in my D&D group about the specific wording of Dispel Magic, and it has not been not resolved by the D&D Sage Advice Compendium.
Can Dispel Magic remove multiple magical effects on a single target?
The primary issue revolves around the interpretation of the word "any" here. In English, the word "any" could mean "any one" or "any of your choice".
I have seen a couple of forum posts suggesting that if three mages each cast Haste on a single target, and you use Dispel Magic on that target, then it will only remove one instance of Haste.
This seems to run counter to the next sentence:
For each spell of 4th level or higher on the target, […]
The word "each" is not ambiguous in English; however, there is an alternate interpretation of this sentence which I included in another question: How exactly does the Dispel Magic spell work against higher-level spells?