А что, собственно, Вы хотите в этом случае получить? С точки зрения ЭВМ звездочки - это код "не число", т.е. означает, что нет такого значения! Почему средневзвешенное должно равняться среднему? По смыслу, например, для температуры - это температура каждой прошедшей тонны воды. Если воды нет, т.е. расход был нулевой целиком за рассматриваемый период, то о какой температуре может идти речь?