Encontrei uma solução por conta própria, sry:
=IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1) + ...
O primeiro parâmetro de countifs verifica se existe alguma célula na linha que não contenha Y
e a segunda também verifica se existe alguma célula que contenha qualquer coisa. Isso significa que ele conta todas as células que não são Y e não estão em branco.
Com o If na frente eu simplesmente digo Se encontrou algo errado não conte essa linha.
Eu fiz uma pequena adição para mim:
IF(COUNTIF(B8:J8;"?*");IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1);0)+ ...
Desta forma, verifica também se uma linha inteira está em branco, se este for o caso, ele não verifica mais. Dessa forma linhas em branco são ignoradas.