
Atualmente tenho uma fórmula do Excel que diz:
=IF(ISBLANK(F24),"",F24*$C24)
Porém, se F24 estiver em branco, esta fórmula não retornará uma célula vazia. Ele retorna uma string vazia, o que causa um erro #VALUE se houver alguma fórmula aritmética operando na coluna.
A aritmética funcionará se a fórmula for alterada para:
=IF(ISBLANK(F24),,F24*$C24)
Mas então a célula é mostrada contendo um zero, o que bagunça a planilha, pois contém dados esparsos.
Uma instrução IF pode especificar que uma célula deve ser considerada vazia com zero em uma determinada condição?
Responder1
Aqui está umresponderdo estouro de pilha. Parece que requer um pouco de VB, mas está bem documentado.
Responder2
Tentei colocar dados inválidos nas células que queria que meu gráfico de dispersão ignorasse. Minha declaração IF específica é:
SE(AR25>$AS$24,T25,1/0)
Se a condição não for atendida o resultado na célula será: #DIV/0!
Meu gráfico de dispersão (pontos conectados sem marcadores) não ignorou essas células, mas as tratou como tendo o valor 0.
Acabei dificultando a configuração das células (pontos) que não queria plotadas para o valor de um ponto que sei que sempre fará parte do meu gráfico, ou seja, enterrei os pontos problemáticos em um ponto bom do meu gráfico. Este kluge funcionou.
Responder3
Eu encontrei uma maneira de colocar valores verdadeiramente NULL no Excel, embora seja meio piegas.
O que procuro é a capacidade de pular muitas células vazias (nota: não contendo fórmulas) para a próxima célula não vazia. O seguinte faz isso. . .
Preencha suas células com a fórmula desejada:
=se(C1="isso","Oba!","")
Copie / cole em todas as células de seu interesse. Salve o arquivo como um arquivo .csv.
Reabra o arquivo .csv no Excel. Todos os campos em branco agora são NULL.
Se você precisar preservar alguma formatação anterior ou qualquer outra coisa, salve o arquivo Excel normal (com formatação) e salve o mesmo arquivo como .csv. Ao reabrir o arquivo .csv, cole os valores no .xlsx formatado. arquivo.
E aí está!