%20nesta%20f%C3%B3rmula.png)
Tenho datas em colunas U,X,AA,AD,AG and AJ
e nomes em arquivos V,Y,AB,AE,AH and AK
. Eu tenho a seguinte fórmula para selecionar as atualizações mais recentes à medida que são atualizadas. As colunas U e V serão preenchidas primeiro e depois as colunas X e Y serão atualizadas posteriormente. Preciso que a coluna de data e nome seja preenchida antes que as células de outra planilha sejam atualizadas.
Esta é a fórmula que estou usando, que é muito longa, mas não consigo descobrir como diminuí-la. Para a data estou trocando as colunas pela coluna de data (U,X,AA,AD,AG e AJ)na segunda metade da fórmula
=ESCOLHER(1+CONTAR('Cronograma de Treinamento'!U42,'Cronograma de Treinamento'!V42,'Cronograma de Treinamento'!X42,'Cronograma de Treinamento'!Y42,'Cronograma de Treinamento'!AA42,'Cronograma de Treinamento'!AB42,' Cronograma de Treinamento'!AD42,'Cronograma de Treinamento'!AE42,'Cronograma de Treinamento'!AG42,'Cronograma de Treinamento'!AH42,'Cronograma de Treinamento'!AJ42,'Cronograma de Treinamento'!AK42),"",'Cronograma de Treinamento'! V42,'Cronograma de treinamento'!Y42,'Cronograma de treinamento'!AB42,'Cronograma de treinamento'!AE42,'Cronograma de treinamento'!AH42,'Cronograma de treinamento'!AK42)
Esta fórmula funciona, mas se nenhuma entrada for feita na coluna do nome, um 0 (zero) será copiado na coluna do nome. Como faço para mostrar uma célula em branco? Se eu adicionar um nome, mas nenhuma data, nada será copiado. Tenho outra fórmula para contar a data e o nome da fórmula para copiar para outra planilha, mas está contando o 0 como se a célula estivesse preenchida. Fiz tantas versões do arquivo com o qual estou trabalhando e excluí por engano o original, que funcionava sem 0, e não me lembro como fiz isso!
Responder1
Se você está apenas colocando nomes em colunas, V,Y,AB,AE,AH and AK
então não precisa dessas células na COUNT
função (os nomes não serão contados por COUNT
função, apenas conta números), então você pode reduzir o tamanho da fórmula removendo-os... .e como você está retornando valores de texto, você pode simplesmente concatenar uma "string nula" ao final da fórmula para converter zero em branco se a célula do nome relevante estiver em branco, então tente esta versão
=CHOOSE(1+COUNT('Training Schedule'!U42,'Training Schedule'!X42,'Training Schedule'!AA42,'Training Schedule'!AD42,'Training Schedule'!AG42,'Training Schedule'!AJ42),"",'Training Schedule'!V42,'Training Schedule'!Y42,'Training Schedule'!AB42,'Training Schedule'!AE42,'Training Schedule'!AH42,'Training Schedule'!AK42)&""
Você pode reduzir ainda mais o tamanho da fórmula - que tipo de valores estarão nas células intermediárias W42, Z42, AC42, AF42 and AI42
, números, texto, algo mais? Por exemplo,desde que essas células intermediárias não contenham números ou datasvocê poderia usar esta versão abreviada:
=CHOOSE(1+COUNT('Training Schedule'!U42:AJ42),"",'Training Schedule'!V42,'Training Schedule'!Y42,'Training Schedule'!AB42,'Training Schedule'!AE42,'Training Schedule'!AH42,'Training Schedule'!AK42)&""
ou
=IF('Training Schedule'!U42="","",INDEX('Training Schedule'!V42:AK42,COUNT('Training Schedule'!U42:AJ42)*3-2)&"")
Responder2
Você precisa quase duplicar sua fórmula já bastante longa:
=if(isblank(<put your old formula here>),"",<put your old formula here>)
Responder3
Como você descobriu, a fórmula retornará 0
se a célula que deseja retornar estiver em branco. Existem algumas maneiras de mudar isso, dependendo do que você precisa. O método mais comum para "retornar o valor, a menos que esteja em branco e depois fique em branco" é agrupar tudo em uma IF
instrução, mas isso dobra o comprimento.
=IF([MESS]=0,"",[MESS])
Se você estivesse tentando retornar um valor numérico, poderia usar o truque abaixo para evitar ter a fórmula confusa duas vezes. Porém, acho que você está tentando retornar nomes e não funciona com strings.
=IFERROR(1/1/[MESS],"")
No entanto, se você não se importa com a presença do zero, desde que ninguém possa vê-lo, recomendo usar a formatação condicional para definir a cor da fonte como a do plano de fundo. A célula ainda conterá o valor 0
, mas não será visto na tela ou na impressão.
Responder4
Se este arquivo for dedicado a essa finalidade - seria útil alterar uma opção no Excel - em vez de adicionar uma fórmula para ocultar o zero disponível.
Se você desmarcar a opção marcada, o arquivo irá parar automaticamente de mostrar valores cujo resultado é 0
.