Non è chiaro lo scenario complessivo, comunque come primo aspetto prendere in considerazione è valutare il tipo di join nelle query di partenza (QS_CONSEGNATO e QS_CONSEGNATO_mesi) in quanto se vi fosse una inner-join magari non vengono presentati i valori nulli di una tabella (di conseguenza sarebbero mancanti anche i relativi totali che confluiscono nella query a campi incrociati
ed il tal caso andrebbe valutato se deve essere impostata una left o right join).
Altro elemento da escludere è se il campo Total non scaturisce dalla query ma piuttosto da una visualizzazione dei totali di colonna in un foglio dati:
https://support.microsoft.com/it-it/office/visualizzare-totali-di-colonna-in-un-foglio-dati-con-la-riga-totali-8f1f89c4-7f86-4113-a836-291ac3ea446e
Infine, per la corretta formula del valore nullo che venga posto a zero, verifica, adattandola, la seguente sintassi:
Consegnato: IIf(IsNull([Totale]);0;[Totale])