Insira uma fórmula em uma célula, dependendo do valor de outra célula

0

Qual fórmula devo colocar em B1 B2 etc. para que a fórmula não faça nada se a célula A tiver uma entrada, mas se vazia colocar o valor da célula acima na célula?

A fórmula If responde à pergunta, mas o que posso usar para inserir uma fórmula na célula B para obter o resultado.

Exemplo:
Cell A1 é uma data que diz 24/02/17.
A célula B1 é a fórmula If(a1>0, "do nothing") , "coloca o conteúdo da célula A acima).

A célula A2 está em branco
A célula B2 é a fórmula If(a2>0, 24/02/17

Eu poderia fazer isso no Visual Basic, posso fazer isso com uma fórmula?

    
por BarryHWhite 07.02.2017 / 13:26

2 respostas

0

B1 a fórmula não funcionaria, já que você está no topo da sua planilha. B2 você poderia colocar a fórmula = IF (A2 = 0, A1)

Usando seu original if, = IF (A2 > 0, A1). Lembrar Se o formato for (avaliação, se Verdadeiro, se Falso)

Conforme você copia e cola, A2 se tornará A3 e A1, A2, e assim por diante.

    
por 07.02.2017 / 13:49
0

Use ISBLANK

Na sua explicação, isso será

   A  |  B
1     |
2     | =IF(ISBLANK(A2), B1, )

Sua fórmula está errada

If(a1>0, "do nothing"), "put in content of cell A above)

não funcionará como

to do nothing if cell A has an entry but if empty put the value of the cell above in the cell

    
por 17.04.2017 / 09:26