Questão Mostrando se uma lista no Excel tem um 1 ou um 0 nele


Então eu tenho uma coluna no excel que eu quero enrolar em uma linha. Essencialmente, a coluna tem um 0 se um recurso não estiver presente e 1 se for.

O que eu quero fazer é obter o Excel para verificar uma coluna, digamos B2:B30e se houver 1 em qualquer uma dessas linhas para mostrar um 1 dentro B1. Se houver 0 em todas as linhas, então eu preciso mostrar um 0.

Olhei para muitas coisas on-line, e posso fazer com que conte o número de linhas com um certo número (ou apenas use uma tabela dinâmica), mas não consigo fazer isso e apenas mostrar uma simples 0 ou 1.

Qualquer ajuda seria ótimo.


4


origem




Respostas:


Você só precisa envolver qualquer fórmula que você esteja usando agora em um IF declaração que retorna 1 para a condição a ser cumprida e 0 por não.

Por exemplo:

=IF(SUM(B2:B30)>0,1,0)

6





Se as células da coluna sempre contiverem 0 ou 1 como valores (e o que você quer como resultado é 1 quando há pelo menos um 1 em qualquer uma das células e 0 caso contrário) então um simples =MAX(B2:B30) basta.


5



É tão simples tão claro, por que tornar as coisas complexas quando não há necessidade? Eu acho que este deveria ser definitivamente a resposta aceita +1! - danicotra
@danicotra: Obrigado, apenas aritmética MAX é um substituto conhecido para lógica OR, é essencialmente o mesmo que =OR(B2:B30)*1. - g.kov
Você realmente tem apenas 2 respostas no superusuário, mas eu simplesmente permaneci impressionado e surpreso com sua abordagem de problemas / soluções. Dentro sua outra resposta você quebrou o "esquema clássico" comparado a outros que encontraram uma solução brilhante (e incomum). Neste você foi direto ao ponto rapidamente percebendo que havia uma solução trivial. Eu acho que você deve ser algum tipo de gênio, se esse fosse o Twitter, você me colocaria entre seus novos seguidores! : D - danicotra


Eu suponho:

    =IF(COUNTIF(B2:B30)=0,0,1) 

também funcionaria, mas talvez a de Excellll seja um pouco mais rápida.


1





Se por 'roll up' você quer dizer agrupar todos os 0 em uma área, e todos os 1 em outra, então classifique a tabela por 0 e 1 (ou seja, classifique por coluna b), então use o 'Grupo'função


0