Como manter a célula em branco até que os dados sejam inseridos em outra célula

0

Eu quero deixar as colunas B e H em branco, até que os dados sejam inseridos na coluna D. Como faço isso?

A fórmula na coluna H é = B-D

Estou usando o Excel no Mac.

Tradução de cabeçalhos de colunas:

B4 - Total number of hours in bank
D4 - Number of hours used
F4 - Date
H4 - Remaining hours
    
por Andreas Hansen 17.06.2018 / 20:58

4 respostas

3

Supondo que a Coluna B é um valor estático de 6.5 ou seus dados vêm de outra célula / pasta / pasta de trabalho / fórmula.

Método ISBLANK

Na coluna B

Como não sei de onde seus valores da coluna B estão vindo abaixo, há várias opções.

  • Se seus valores na coluna B forem inseridos manualmente, tente

    =IF(ISBLANK($D5),"",8) 
    
  • ou se os seus valores forem horas restantes dos cálculos da coluna H,

    =IF(ISBLANK($D5),"",$H5) 
    
  • ou de outra célula,

    =IF(ISBLANK($D5),"",Q5) 
    
  • ou mesmo de outra planilha,

    =IF(ISBLANK($D5),"",Sheet2!$B5)
    
  • ou de outro livro,

    =IF(ISBLANK($D5),"",'C:\TimeBank\[NameofSpreadsheet.xlsx]Sheet1'!$A5)
    

Na coluna H

=IF(ISBLANK($D5),"",$B5-$D5)

    
por 18.06.2018 / 01:09
0

Para executar o cenário inteiro com sucesso, você precisa de coluna auxiliar como criei na coluna A. Como as horas usadas no banco são obrigatórias. E nunca deve ter um valor fixo.

Verifique a captura da tela:

  • Primeiropreenchaacolunaauxiliarcomvalores.
  • EscrevaestafórmulaemB2:=IF($D2="","",$A2) & Preencha-o.
  • Insira isso em H2: =IF($D2="","",$B2-$D2) e preencha-o.
  • Por fim, comece a preencher as células na coluna D. Você obtém o resultado desejado.
por 18.06.2018 / 09:55
0

Você nunca esclareceu quais dados / fórmulas deseja mostrar na coluna B, portanto, simplesmente codificarei as 8 horas iniciais. Para responder à sua pergunta: Como deixo as colunas B e H em branco, até que os dados sejam inseridos na coluna D? , insira a seguinte fórmula em B5:

=IF(D5="","",8) 'or instead of the hardcoded 8, a reference to whatever source there are for the 8.0 hours)

e na célula B6:

=IF(D6="","",H5)

e copie para B29

Note que é intencional, que a célula B6 e abaixo, busca o valor de exibição da célula na coluna H e na linha anterior, onde as horas restantes foram calculadas.

Depois, para a coluna H (horas restantes), adicione a seguinte fórmula em H5

=IF(D5="","",B5-D5)

e copie para baixo para H29

Imagem após 1 hora inserida em D7

    
por 18.06.2018 / 10:28
0

Isso pode não ser estritamente o que você estava pedindo, mas esperamos que seja melhor .

O resultado logo após o Tab ter sido pressionado depois de digitar 2.5 na coluna Hours used: pode ser visto nesta captura de tela:

Aplanilhadeveserconfiguradadaseguinteforma:

Insira8emB5(ouusequalquerfórmulaquevocêfaçaparacalcularovalor)

InsiraaseguintefórmulaemB6ectrl-enter/copy-paste/preenchaorestantedacolunaconformenecessário:

=H5

Insira a seguinte fórmula na coluna H , quando apropriado:

=IF(ISBLANK(D:D),"",B:B-D:D)

Observe que uma referência de coluna inteira pode ser usada em vez da referência de célula específica para se referir às células na mesma linha que a própria fórmula. (A fórmula "normal" seria, naturalmente, =IF(ISBLANK(D5),"",B5-D5) inserida em H5 .)

Como você pode ver, essa solução aprimorada preenche a próxima célula da coluna Banked hours: com a quantidade de horas restantes.

Na verdade, a tabela inteira pode ser melhorada removendo completamente a coluna Remaining hours :

InsiraaseguintefórmulaemB6ectrl-enter/copy-paste/preenchaorestantedacolunaconformenecessário:

=IF(ISBLANK(D5),"",B5-D5)

Esta fórmula refere-se às células na linha anterior em vez da atual.

Notas:

  • ISBLANK(D5) é equivalente a D5="" fornecido D5 não contém uma fórmula . Para o caso de uma fórmula, apenas ="" funciona corretamente. ISBLANK() sempre retornará FALSE mesmo se a fórmula for avaliada como "" , mostrando assim uma célula "em branco".
por 20.06.2018 / 08:26