Deseja retornar a célula em branco se qualquer célula no intervalo tiver um valor numérico

0

Estou recebendo #VALUE de erros porque há células em branco. Existe uma maneira de se livrar disso? Também existe uma maneira de fazer com que qualquer valor numérico no intervalo de células retorne ""?

=IF((B2:G2)<>0, "", IF(G2="out",-100,)+
                    IF(F2="out",-100,)+
                    IF(E2="out",-100,)+
                    IF(D2="out",-100,)+
                    IF(C2="out",-100,)+
                    IF(B2="out",-100,)
   )

A segunda pergunta foi feita porque quando 0 está presente, ele retorna 0 na célula.

Esta fórmula é para atribuir um valor numérico com base no número de dias "out" que existem. Mas se toda a célula no intervalo tiver valores, quero retornar "".

----------------------------------------------- ------- Por exemplo ----------------------------------------- -------------

Aqui estão alguns conjuntos de dados de amostra (em Colunas B - G ) e o valor que eu quero obter (na Coluna H ):

  B        C        D        E        F        G        H        I
day1      day2     day3     day4     day5     day6   Average    missed
-175       out                                         -175      -100           
-175       out                                         -175     '#VALUE'   
 325       100                                         212.5    '#VALUE'

Linha 1 é o que eu preciso da Linha 2 & 3 são o que eu recebo

esta é uma planilha de desempenho para um projeto que baseará o desempenho "Out", significando que você não estava lá; a média (h) deve calcular a média apenas de células com um valor numérico e (I) deve estar em branco se houver um valor numérico ou "" em todas as células no intervalo B1: G1. Espero que isso ajude, não muito bom com planilhas eletrônicas e tenho certeza que isso foi muito longe. Obrigado pela ajuda.

    
por Matthew 03.12.2015 / 07:53

1 resposta

1

Bem,

=AVERAGE(B2:G2)

em H2 deve te dar a média dos números, ignorando espaços em branco e texto não numérico. Para I2 , uma primeira tentativa seria

=-100*COUNTIF(B2:G2, "=out")

que conta as células na linha que contêm ( = ) a palavra out . Isso exibirá 0 se não houver células contendo out . Você parece querer que ele seja exibido em branco neste caso. Uma maneira puramente estereotipada (mas redundante) de alcançar isso é

=IF(COUNTIF(B2:G2,"=out")=0, "", -100*COUNTIF(B2:G2,"=out"))

Uma alternativa bem conhecida é ficar com a primeira fórmula, mas formate a célula como General;-General; , que faz com que seja exibido como em branco, mesmo que avalie para 0. Veja Mostrar em branco ao referenciar célula em branco para outras técnicas.

    
por 03.12.2015 / 22:26