Fórmula do Excel: SUMIFS com vários critérios e lógica OR -

Fórmula genérica

=SUM(SUMIFS(sum_range,criteria_range,("red","blue")))

Resumo

Para somar com base em vários critérios usando a lógica OR, você pode usar a função SUMIFS com uma constante de matriz. No exemplo mostrado, a fórmula em H6 é:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending")))

Explicação

Por padrão, a função SUMIFS só permite a lógica AND - quando você fornece várias condições, todas as condições devem corresponder para serem incluídas no resultado.

Uma solução é fornecer vários critérios em uma constante de matriz como esta:

("complete","pending")

Isso fará com que SUMIFS retorne dois resultados: uma contagem para "completo" e uma contagem para "pendente", em um resultado de matriz como este:

(100,35)

Para obter um total final, envolvemos SUMIFS dentro de SUM. A função SUM soma todos os itens da matriz e retorna o resultado.

Com curingas

Você pode usar curingas nos critérios, se necessário. Por exemplo, para somar itens que contêm "vermelho" ou "azul" em qualquer lugar no intervalo_critérios, você pode usar:

=SUM(SUMIFS(sum_range,criteria_range,("*red*","*blue*")))

Adicionar outro critério OR

Você pode adicionar um critério adicional a esta fórmula, mas precisará usar uma matriz de coluna única para um critério e uma matriz de linha única para o outro. Assim, por exemplo, para somar pedidos que estão "Completos" ou "Pendentes", para "Andy Garcia" ou "Bob Jones", você pode usar:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))

Observe o ponto e vírgula na segunda constante da matriz, que representa uma matriz vertical. Isso funciona porque o Excel "emparelha" elementos nas duas constantes da matriz e retorna uma matriz bidimensional de resultados. Com mais critérios, você desejará passar para uma fórmula baseada em SUMPRODUCT.

Referências de células para critérios

Você não pode usar referências de células dentro de uma constante de matriz. Para usar uma referência de célula para critérios, você pode usar uma fórmula de matriz como esta:

=(SUM(SUMIFS(range1,range2,range3)))

Onde intervalo1 é o intervalo de soma, intervalo2 é o intervalo de critérios e intervalo3 contém critérios na planilha. Com dois critérios OR, você precisará usar matrizes horizontais e verticais.

Observação: esta é uma fórmula de matriz e deve ser inserida com control + shift + enter.

Artigos interessantes...