Computação Avançada

Aula

Funções condicionais: COUNTUNIQUEIF e AVERAGEIF

, editado , Comment regular icon0 comments

Vamos continuar vendo fórmulas de Excel, agora vamos buscar entender COUNTIFUNIQUEIF e AVERAGEIF

Edit Article

Indice

  1. > Função COUNTUNIQUEIFS
    1. Sintaxe da função COUNTUNIQUEIFS
    2. Exemplo
    3. Como fazer no Excel?
  2. > Função AVERAGEIF ou MEDIASE
    1. Sintaxe da função AVERAGEIF
    2. Exemplo
  3. > Função AVERAGEIFS ou MEDIASES
    1. Sintaxe da função AVERAGEIFS
    2. Exemplo
  4. > Exercícios

Função COUNTUNIQUEIFS

Conta o número de células com conteúdo único que correspondem a um determinado critério colocado na função. Esta função só existe no Google Planilhas.

Sintaxe da função COUNTUNIQUEIFS

=COUNTUNIQUEIFS(intervalo_contar; intervalo1; critério1; [intervalo2; critério2;...])

Onde intervalo a contar é o intervalo de células que são alvo e o critério é um teste lógico (maior que algo ou menor que algo).

Ad

Exemplo

VendedorRegiãoVendas
1Sul87925
2Norte129887
3Sudeste12908
4Sul99087
5Nordeste234987
6Norte10000
7Sul105000
8Centro-Oeste1876098
9Nordeste12387
10Sul12876
11Sudeste123865
12Centro-Oeste128543
13Norte987000

1. Quantas regiões do Brasil estão na tabela?

2. Quantas regiões do Brasil estão na tabela e não são do Sul ou Sudeste?

Resolução

1. =COUNTUNIQUE(B2:B14 )

2. =COUNTUNIQUEIFS(B2:B14; B2:B14;"<>Sul"; B2:B14;"<>Sudeste" )

Como fazer no Excel?

No excel podemos utilizar duas funções para tentar produzir o mesmo efeito:

=CONT.VALORES(ÚNICO(B2:B14))

CONT.VALORES irá contar a quantidade de células com valores e a função ÚNICO retornará uma matrix com todos os valores únicos que existem onde selecionou. Para responder a segunda pergunta, ela fica ainda mais difícil, teríamos que adicionar ainda mais uma camada de função como a FILTRO. Por isso não recomendo Excel para responder este tipo de pergunta. Por exemplo:

=CONT.VALORES(ÚNICO(FILTRO(B2:B14;(B2:B14<>"Sul")*(B2:B14<>"Sudeste"))))

Função AVERAGEIF ou MEDIASE

A função AVERAGEIF é a integração da função AVERAGE com a função IF. Use a função AVERAGEIF para somar os valores em um intervalo que atendem aos critérios que você especificar.

Sintaxe da função AVERAGEIF

=AVERAGEIF( intervalo_origem; critério; intervalo_media)

Onde intervalo_origem e intervalo_media são listas de valores e critério é uma expressão.

Exemplo

NomeIdadeSalário
Renato251500
Eduardo231800
Cristina361200
Bárbara381750
Vera221900
Evandro241600
Fátima312100
Carolina271990
Eloisa301300

1. Qual a média salarial para quem tem mais de 30 anos?

2. Qual a média salarial para quem tem menos de 30 anos?

Resolução

1. =AVERAGEIF( B4:B10;">30"; C2:C10) = R$ 1.683,33

2. =AVERAGEIF( B4:B10;"<30"; C2:C10) = R$ 1.681,67

Função AVERAGEIFS ou MEDIASES

A função AVERAGEIFS, uma das funções de matemática e trigonometria, adiciona todos os seus argumentos que atendem a vários critérios.

Sintaxe da função AVERAGEIFS

=AVERAGEIFS( intervalo_media; intervalo_critério1; critério1; [intervalo_critério2; critério2]; ... )

Ad

Exemplo

TipoPreçoCidadeTipologiaGaragem
Apartamento Acolhedor230000Areeiro3Não
Bangalô de Férias197000Bela Vista2Sim
Vivenda345678Bela Vista4Sim
Duplex321900Areeiro2Sim
Mansão450000Bela Vista5Sim
Mansão Colonial395000Bela vista4Não

1. Qual o preço médio de uma casa na Belavista com três ou mais quartos e uma garagem?

2. Qual o preço médio de uma casa no Areeiro com três ou menos quartos e sem garagem?

Resolução

=AVERAGEIFS(B2:B7 ; C2:C7 ; "=Belavista" ; D2:D7 ; ">2"; E2:E7 ; "=Sim") = R$ 397.839,00

=AVERAGEIFS(B2:B7 ; C2:C7 ; "=Areeiro" ; D2:D7 ; "<4"; E2:E7 ; "=Não") = R$ 230.000,00

Exercícios

Acesse aqui a planilha que será usada para os próximos exercícioslink outside website

1. Calcule a nota bimestral de cada aluno, com elas podendo ter valores entre 0 e 10. Prova possui peso 7,5 e trabalho tem peso 2,5.

2. Quantas notas diferentes podem ser vistas?

3. Qual a média de nota para os alunos que faltaram mais de 2 vezes? E quantas notas diferentes podem ser vistas para alunos que faltaram mais de 2 vezes?

4. E a média de nota para os alunos que não faltaram as duas primeiras aulas? E quantas notas diferentes podem ser vistas para alunos que não faltaram as duas primeiras aulas?

Use a Tabela a seguir para os próximos exercícios:

PedidoClientePratoValor (R$)Forma de PagamentoCidade
101JoãoPizza50,00CartãoSão Paulo
102MariaHamburguer30,00DinheiroRio de Janeiro
103CarlosSushi80,00CartãoBelo Horizonte
104AnaPizza55,00PixCuritiba
105RobertoHamburguer32,00DinheiroSão Paulo
106FernandaSushi85,00CartãoSão Paulo
107RicardoPizza52,00PixBelo Horizonte
108CamilaHamburguer35,00CartãoCuritiba
109LuizSushi90,00DinheiroRio de Janeiro

5. Quantas cidades diferentes possuem pedidos registrados?

6. Quantos clientes pagaram com Pix ou Dinheiro?

7. Qual o valor médio dos pedidos pagos com Cartão?

Ad

8. Qual o valor médio dos pedidos de Pizza ou Sushi feitos em São Paulo?

Use a Tabela a seguir para os próximos exercícios:

CódigoProdutoCategoriaEstoquePreço (R$)Fornecedor
P001NotebookEletrônicos123500,00Tech Store
P002SmartphoneEletrônicos202500,00DigitalShop
P003ImpressoraEscritório8800,00Office Pro
P004MesaMóveis51200,00MoveisPlus
P005CadeiraMóveis10600,00MoveisPlus
P006TV 55"Eletrônicos152800,00DigitalShop
P007TecladoAcessórios30200,00Tech Store
P008MouseAcessórios25150,00Tech Store
P009MonitorEscritório7900,00Office Pro

9. Quantas categorias diferentes de produtos existem no estoque?

10. Qual a média de preço dos produtos da categoria Eletrônicos?

11. Quantos produtos possuem estoque inferior a 10 unidades?

12. Qual a média de preço dos produtos fornecidos pela MoveisPlus?