Não consigo entender a linguagem certa para procurar a resposta na internet. Como posso conseguir essa configuração:
Com 2 ou mais planilhas em 1 pasta de trabalho.
Quero vincular as células A4, C4 ou D4, da Planilha1 a A4, C4 ou D4 na Planilha 2, MAS SOMENTE se: A célula G da Planilha1 tiver um valor (uma quantia em dólares) e se não tiver um valor nela - nada acontece.
Já vinculei uma célula entre planilhas antes, mas queria fazer o que foi dito acima. É minha intenção que uma pessoa preencha uma planilha e então ela se vincule automaticamente a outras planilhas nomeadas com células pertinentes sendo preenchidas automaticamente.
Espero estar sendo claro.
Responder1
Esta solução colocará o valor de A4, C4 e D4 na Folha1 em A4, C4 e D4 na Folha2 se o valor de G4 na Folha1 não estiver em branco. Em seguida, copiaremos a fórmula para que a mesma lógica se aplique a A5, C5, D5 (com base em G5), etc.
Primeiro, coloque o seguinte na Planilha2 (em A4, C4 e D4):
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!A4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!C4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!D4)
(Nota: Na imagem acima, entrei na visualização para ver as fórmulas nas células pressionando Ctrl-` (a tecla à esquerda de 1 na primeira linha da maioria dos teclados))
Acima mostra que quando G4 na Planilha1 está em branco, tudo na Planilha2 fica em branco.
Acima mostra que quando G4 na Folha1 está cheio, A4,C4,D4 na Folha2 são copiados da Folha1.
Clique em A4 na Planilha2 e arraste o quadrado preto no canto inferior direito para baixo para copiar a fórmula para todas as células necessárias.
Destaque as células C4 e D4 e arraste o quadrado preto para baixo para preencher a fórmula em todas essas células também.
Acima mostra como baixar as fórmulas e os resultados finais.
Espero que isto ajude!
Responder2
Dê uma olhada na fórmula do Vlook.
=VLOOKUP(A4,'C:\DESKTOP\[YOUREXCELFILENAME.xlsx]Sheet1'!$A$1:$DJ$5000,1,FALSE)
=if(OR(ISNA(cellG), ISBLANK(cellG))," ",VLOOKUP(A4))
[if(logic, true, false)]
se a célula for N/A ou em branco, retorne em branco, caso contrário, retorne o valor.
Responder3
Talvez lendo muito sobre sua pergunta, mas sugiro que seria melhor usar a seguinte fórmula em G4 de Sheet2
:
=IF(CELL("type",Sheet1!G4)="v",Sheet1!G4,"")
Isso garante que apenas 'valores' (números) sejam Sheet1!G4
preenchidos Sheet2!G4
e não usuários adicionando "N/A" (ou qualquer texto), por exemplo.
Em seguida, vincule suas outras células em Sheet2
(A4 etc.) a G4 em Sheet2
. Um exemplo para A4 seria:
=IF(G4="","",Sheet1!A4)
Esta segunda etapa é semelhante à postagem de Rishi, mas elimina os links entre as planilhas.