Como contar linhas com dois valores em qualquer uma das muitas colunas no Excel?

0

Digamos que eu tenha algumas colunas do Excel que se parecem com isso:

    A       B       C       D
1   Amy     Bob     Carol   David
2   Carol   David   David   Carol
3   Bob     Carol   Amy     Amy
4   David   Amy     David   Amy

Eu preciso contar o número de linhas onde Amy e Bob ocorrem, não importa em qual coluna eles estejam. Neste exemplo, o número deve ser 2 (linha 1 e linha 3).

Eu já conheço o COUNTIFS com o qual eu posso contar o número de linhas com 'Amy' na coluna A (ou qualquer coluna em particular), e 'Bob' na coluna B (ou qualquer coluna em particular). A fórmula seria:

=COUNTIFS(A1:A4,"Amy",B1:B4,"Bob")

No entanto, esta fórmula parece exigir que você especifique as colunas. Eu tentei mudar isso para

=COUNTIFS(A1:B4,"Amy",A1:B4,"Bob")

e retornou 0, que não é o que eu estou procurando. Preciso contar o número de linhas em que Amy e Bob ocorrem, independentemente das colunas em que estão. Como posso conseguir isso? Obrigado!

Betty
fonte

Respostas:

1

Você precisa usar uma coluna auxiliar onde você verifica se a linha real contém os dois nomes:

=COUNTIF (A1:D1,"Amy")*COUNTIF (A1:D1,"Bob")>0

Então, basta contar células com TRUE:

=COUNTIF (E:E,TRUE())

Máté Juhász
fonte
Obrigado. Então, se eu também precisar contar as linhas com Amy e Carol, preciso de outra coluna auxiliar? Uma coluna auxiliar para cada combinação. Isso esta certo?
Betty
Sim, você está certo.
Máté Juhász
Obrigado. Seu método funciona, exceto que preciso alterar o último COUNT para COUNTIF. Além disso, se eu tiver um grande número de linhas e colunas, isso requer algum esforço para criar todas as colunas auxiliares. Existe uma maneira de colocar uma fórmula (possivelmente bastante complicada) em uma célula e obter o resultado?
Betty
Bom ponto. Isso também deve ser COUNTIF.
Máté Juhász
0

Apenas desmembrá-lo

= COUNTIF (A1: D1, "Amy") + COUNTIF (A1: D1, "Bob")

Alternativamente, você pode fazer isso com uma função array

= SUM (COUNTIF (A1: D1, {"Amy", "Bob"}))

Então você pode fazer coisas como:

= IFERROR (ESCOLHA (CONT. (A1: D1, "Amy") + COUNTIF (A1: D1, "Bob"), "Uma Partida", "Duas Partidas"), "Sem Resultados")

picobit
fonte
Isso conta TODAS as ocorrências de Amy e Bob, em vez das que estão na mesma linha.
Máté Juhász
Eu tenho os intervalos restritos a uma única linha.
picobit
Tiro. Eu perdi a janela de edição de cinco minutos para o meu comentário anterior. Por favor, desconsidere. Obrigado, eu consertei os erros. Eu tinha os intervalos definidos para colunas em vez de linhas e usei COUNT em vez de COUNTIF para uma das fórmulas. Eu também adicionei um exemplo prático.
picobit
Para baixo, votar sobre um erro de digitação é muito duro.
picobit
"Conte o número de linhas em que ambos os nomes ocorrem", "neste exemplo, o número deve ser 2". Não é um erro de digitação, sua resposta não é uma resposta para essa pergunta.
Máté Juhász