Hier ist der Grund:
* Luna wurde von Todessern gefangen genommen: Während der Schlacht in der Mysteriumsabteilung wurde Luna zusammen mit Harry, Ron und Ginny von Todessern gefangen genommen.
* Harry ist mit den anderen geflohen: Harry floh mit Ron, Ginny, Neville und den anderen anwesenden Mitgliedern von Dumbledores Armee aus dem Ministerium.
* Luna wurde später gerettet: Luna wurde von Dumbledores Armeeangehörigen aus der Mysteriumsabteilung gerettet, war aber nicht Teil von Harrys Fluchtgruppe.
Deshalb war Luna am Ende des Kampfes nicht bei Harry. Sie wurde von den anderen Mitgliedern von Dumbledores Armee gerettet, nachdem Harry und seine Freunde bereits geflohen waren.