Excel: Identifique células com valor duplicado em uma célula e igual a 0 na célula seguinte

1

Estou tentando remover filas de impressão inativas de um servidor de impressão. Cada impressora tem uma fila separada para cada bandeja. O problema é que eu só quero remover as filas que não têm atividade em qualquer de suas bandejas correspondentes.

Por exemplo:

Column A         Column B    Column C     Column D
Queue Name       Host Name   Page Count   Inactive?
Printer1Tray1    printer01   1000         FALSE
Printer2Tray1    printer02   2000         FALSE
Printer2Tray2    printer02   0            FALSE
Printer3Tray1    printer03   0            TRUE
Printer3Tray2    printer03   0            TRUE


Neste exemplo, preciso da coluna D para mostrar uma declaração verdadeira / falsa de que todas as filas com um determinado nome de host têm uma contagem de páginas de 0. O resultado seria TRUE para filas com o nome do host printer03, pois elas têm uma contagem de páginas de 0. A instrução seria falsa para filas com nomes de host printer01 ou printer02, pois a contagem de páginas é maior que 0 para pelo menos uma fila relacionada.

Eu percebo que colocar isso em palavras é difícil (pelo menos para mim). Por favor, deixe-me saber se eu posso explicar melhor.

Obrigado a todos antecipadamente!

    
por DonVonCount 10.12.2017 / 17:15

1 resposta

1

A fórmula a ser usada na coluna D ( D3 ) seria:
=IF(SUMIF($B:$B, B3, $C:$C)>0,FALSE,TRUE)

Você soma o número na coluna C IF coulmn B corresponde ao valor B da coluna dessa linha. E se a SUM for maior que 0, será FALSE.

Se você quiser usar a fórmula para linhas vazias e ela só deve ser preenchida se houver algo nas linhas anteriores, você poderá usar:
=IF(SUMIF($B:$B, B2, $C:$C)>0,FALSE,IF(B2="","",TRUE))

Aqui está um arquivo de trabalho com a fórmula fornecida: link

    
por 10.12.2017 / 18:19