Die Rechnung, ist irgendwo beschrieben, macht (days(date1) - days(date2)) / 30.
Rechne einfach in Excel nach:
16.09.24 - 30.11.23 = 291 Tage, / 30 = 9,7 Monate, abgeschnitten = 9
Da ja nicht gerundet wird.....

Sämtliche Differenz-Routinen mit Datum nehmen leider 30 Tage je Monat und 365 Tage je Jahr.
In SQL hast du ähnliche funktionen, alledings mit Floor(...) wird immer aufgerundet, bzw. bei negativen Werten abgerundet.