SUMAR las celdas no en blanco en range intrerrupto

Tengo 3 columnas de datos que pueden tener valores o no, y quiero su sum.

Básicamente, quiero hacer que la siguiente fórmula funcione:

SUMIF(D3&P3&AB3,"<>")

Establecer el range como D3: AB3 no funcionará, ya que tengo varios otros valores intermedios y solo quiero que se sumen las columnas D, P y AB.

Sé que podría usar IF nesteds, pero esto es solo una muestra y en realidad tengo muchas más columnas para resumir.

Por ejemplo, D3 tendría un valor numérico, P3 estaría en blanco y AB3 estaría en blanco. En ese caso, solo quiero ver D3 en mi celda

EDITAR

Funciona con =SUM(D3,P3,AB3) , pero no con =D3+P3+AB3 y me gustaría entender por qué

Puedes simplemente usar:

 =SUM(D3,P3,AB3) 

SUM function SUM agregará numbers en las celdas ignorando el text y los espacios en blanco.