Usar sua fórmula de formatação condicional específica requer uma solução inserida em matriz:
Arrayenter(Ctrl+Shift+Enter)aseguintefórmulaemD2(nãoseesqueçaderemovero{e}):
{=SUM((B2:B50>500)*IFERROR((SEARCH("A",C2:C50)=1),FALSE))}
Como essa é uma fórmula inserida em matriz, uma matriz é gerada para cada um dos intervalos B2:B50 e C2:C50 , com os valores da matriz sendo os resultados das respectivas comparações para cada linha.
A principal coisa a ser entendida é que, quando multiplicado, um valor TRUE é convertido em 1 e um valor FALSE em 0 . Assim, o array gerado pela multiplicação dos dois arrays conterá elementos com um valor de 1 se e somente se ambos a coluna B for maior que 500 e a coluna C começar com um "A". (Caso contrário, o valor do elemento será 0 .)
A soma da matriz leva à contagem das linhas nas quais ambas as condições são verdadeiras.
Em vez de verificar se o índice da primeira letra "A" encontrado no valor na coluna C é "1", uma solução melhor seria verificar se o primeiro caractere é um "A", diretamente:
{=SUM((B2:B50>500)*(LEFT(C2:C50,1)="A"))}
Com a fórmula nesse novo formato, e ciente de que a função COUNTIFS() pode usar curingas, fica óbvio que uma solução alternativa inserida em matriz não é:
=COUNTIFS(B2:B50,">500",C2:C50,"=A*")
