então fiz assim mas não da certo SUM(IF(IBQuery1.tipoest='e',(pesobruto*numpecas*qtdemat*valorunitcompcad),0)) SUM(IF(IBQuery1.tipoest='i',(pesobruto*numpecas*qtdemat),0)) alguém pode me ajudar? qual a sintaxe dentro do expression pra dar certo com dois condicionais? somente com a primeira linha da certo..... grato.