Experimenta isto:
SOMA(SE((A2:A26=E2)*(B2:B26=F2)*(C2:C26=G1);1;0))
Tendo por base o exemplo que deste, vai contar quantas vezes joão.bmw=1 neste caso vai dar 1.
Se fores avaliar a formula passo a passo, clicando sempre em avaliar há-de chegar a uma altura em que o resultado fica assim soma({1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0}) o resultado da soma é 1
no caso do pedro.bmw=1 fica assim soma({0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0}) o resultado da soma é 2
Vai percorrer toda a matriz de a2:a26 à procura do valor que está no e2 devolve verdadeiro se for igual devolve falso caso contrario depois vai fazendo as contas lógicas Verdadeiro*Verdadeiro*Verdadeiro = Verdadeiro e marca 1; basta uma condição ser falsa para marcar 0; no final soma tudo
Outra coisa muito importante, depois de teres escrito a formula tens que seleccionar a celula que contem a formula com a tecla F2, depois clicas Ctrl Shift Enter ao mesmo tempo para dizer que é uma fórmula de matriz, se nao fizeres isso, não funciona correctamente. Depois disso has-de reparar que a formula ficou com um aspecto parecido com isto
{SOMA(SE((A2:A26=E2)*(B2:B26=F2)*(C2:C26=G1);1;0))}
Adaptei a formula que está aqui
http://office.microsoft.com/pt-pt/e...ext or number values occur by using functions
para o teu caso em concreto.
Não te esqueças depois de teres escrito a formula tens que seleccionar a celula que contem a formula com a tecla F2, depois clicas Ctrl Shift Enter ao mesmo tempo para dizer que é uma fórmula de matriz