As fórmulas do Excel tratam os valores de erro especiais de # N / A e # DIV / 0 de maneira diferente de outros valores (reais). Dependendo das fórmulas usadas, elas são retornadas como resultado, não importa onde elas sejam exibidas. Portanto, o seu HLOOKUP está retornando # N / A quando não pode encontrar o valor, e mesmo que você esteja tentando ignorar a avaliação do HLOOKUP na instrução IF e retorne apenas "", o Excel ainda está avaliando-o e retornando # N / A assim que é avaliado.
Além disso, como você está trabalhando com valores e não com texto, seu valor de retorno deve ser 0 e não "".
Em vez da declaração IF externa em cada SUM, você deve usar IFNA da seguinte forma:
IFNA(HLOOKUP(AB9,$B$9:$E$10,2,FALSE),0)
A fórmula IFNA retorna o valor no primeiro parâmetro se ele realmente funciona e produz um valor, e retorna um "" se não funcionar.
O link fornecido tem uma planilha de amostra para mostrar como ele funciona com um VLOOKUP, para que você possa testar a fórmula. Baseado na amostra lá, este é o caso exato que você gostaria de usar IFNA.
Então, se eu estou lendo o que você está tentando fazer corretamente, a fórmula inteira deve ser:
=SUM(IFNA(HLOOKUP(AB9,$B$9:$E$10,2,FALSE),0),IFNA(HLOOKUP(AB9,$F$9:$I$10,2,FALSE),""),IFNA(HLOOKUP(AB9,$J$9:$M$10,2,FALSE),""),IFNA(HLOOKUP(AB9,$N$9:$Q$10,2,FALSE),""),IFNA(HLOOKUP(AB9,$R$9:$U$10,2,FALSE),""),IFNA(HLOOKUP(AB9,$V$9:$Y$10,