COUNTIF usando duas condições de dados dentro e fora do conjunto de dados

6

Estou lutando para usar números para fazer uma função. Especificamente, quero usar o COUNTIF para verificar duas coisas na minha tabela do conjunto de dados e colocar essas informações em outra tabela que chamaremos de "conjunto de consultas". Quero verificar se uma variável que está dentro da primeira coluna do conjunto de consultas é igual à primeira coluna do conjunto de dados e se o valor é o mesmo que o primeiro cabeçalho do conjunto de consultas.

Só não sei como fazer isso, porque usar o COUNTIF("Raw::January::1st:31st", $A2)Works para garantir que uma condição de consulta. Acho que a pergunta é como filtrar o COUNTIF para que ele também use a segunda consulta como verificação? Eu meio que quero fazer algo assim, quero apenas COUNTIF(January::$A:$AE,$A2, January::$A:$AE,"$January::$A:$AE = B$1").

Você pode dar uma olhada na planilha aqui ...

https://www.icloud.com/iw/#numbers/BALRr1zYI0yyan4pV9yBoRCulAUCthE6_niE/Ask_Different


Então, o que eu quero fazer é verificar se o valor da célula é igual a $ A2 e se o cabeçalho dessa célula é o dia da semana que eu estou procurando também.

Mark Tomlin
fonte

Respostas:

5

Provavelmente é mais fácil adicionar outra coluna com:

AND(A1=1,B1=1)

e depois use

COUNTIF(Table 1::C,"=TRUE")

Você pode ocultar a coluna extra, se desejar, selecionando a seta suspensa da coluna e clicando em "Ocultar coluna".

Exemplo mínimo: https://www.icloud.com/iw/#numbers/BAJy4qiGzoTh1VSmyA-BZ16VCStKBAKb9pSE/TEST (o link será removido em 1 semana)

SOLUÇÕES PARCIAIS:

Exemplo usando Tabelas de Fudge: https://www.icloud.com/iw/#numbers/BAI89SfR5AMJFjId3zyBzaZuxCGzy9uGo5eE/Fudge_Tables.numbers

Exemplo usando Subtables: https://www.icloud.com/iw/#numbers/BAJMsEi-8NDWoPbLaxeBsLTzYZ2Mqnmqo5eE/Subtables

Observe que as subtabelas têm um problema com zeros (0000 se traduz em um número na subtabela). A melhor solução (como eu fiz) é colocar algo como um "X" em todo espaço que não tenha um número na tabela principal.

Obviamente, verifique os dados. O maior problema com esses métodos é que eles exigem muito trabalho manual e são propensos a erros. Eu os atravessei rapidamente, para que eu pudesse facilmente ter cometido um erro. Apenas tenha cuidado. ;)

Justin Mrkva
fonte
É o que estou querendo fazer. É a melhor maneira de descrevê-lo usando o código que você forneceu. =AND(January::$A:$AE=$A2, January::$A2=$B1)ou em pseudo-código #foreach (January::$A:$AE as #item) { if (#item == $A2 AND January::$A2 == $B1)
Mark Tomlin
Quero que COUNTIFjaneiro: $ A: $ AE seja igual demais $ A2 ANDJaneiro: $ A2 também seja igual $B1. Basicamente, eu quero apenas contar, se duas condições forem atendidas.
precisa
Eu vejo o que você está tentando fazer agora. Embora eu possa pensar em várias maneiras de fazer isso, elas são bastante complexas. Você quer mantê-lo em números? Isso seria bem fácil no R (software de análise estatística gratuito) se você estiver disposto a usá-lo. (Ele funciona em muitas plataformas, não apenas no Mac).
perfil completo de Justin Mrkva
Se você não se importa em fornecer a resposta para os números primeiro, então, para projetos futuros, posso passar para R. O motivo pelo qual estou usando números é porque eles se correlacionam diretamente com os dados que estou recebendo da equipe aqui que os inseriu em uma planilha do Excel e, em seguida, importo-a em números e adiciono algum contexto (como dia da semana e dia do mês) e também faço o gráfico bonito para o volume de chamadas.
precisa
Bem, o mais simples dos meus métodos é criar uma única tabela "Dias" (o que eu chamo de "Tabela Fudge") e repetir os dias. Em seguida, você pode usar COUNTIFS porque as dimensões dos dois conjuntos de dados são iguais. Infelizmente esse método é EXTREMAMENTE lento; Os números têm uma leve ineficiência (por leve, quero dizer muito grave ), que leva alguns segundos para recalcular, mesmo em uma máquina rápida. O segundo é criar sete subtabelas e retirar manualmente as colunas, evitando o uso de COUNTIFS. Anexarei exemplos de ambos em alguns minutos.
Justin Mrkva
0

Não sei ao certo o que você está perguntando, mas COUNTIFS deve fazer o que você deseja, permitindo combinar várias fórmulas COUNTIF em uma única célula:

COUNTIFS(test-values,condition,test-values,condition,…)

Por exemplo, a fórmula para a célula Result no exemplo abaixo é:

COUNTIFS(Data::A1:A8,">2",Data::B1:B8,">2")

Não há problema em usar o mesmo valor para test-valuese usar uma condição diferente a cada vez - acho que é isso que você deseja.

grg
fonte