This may be the long way...
Create a formula field that shows days until event.
DATETIME_DIFF({Event Date}, TODAY(), 'days')
Create a Event Order table to link all events to. Link all events to one record calling it Event Order. In the Event Order table create a rollup field to get the MIN(values) of "Days Until Event"
Create a lookup field in the main table to look at that rollup field. In the main table create a formula field "Filter for Soonest"
IF({Days Until Event}={Days Until Closest Event},'Soonest Event',' ')
An automation to automatically link to the event order table when an event is created can help as well.
Hope this helps!