Parece que no puedo encontrar la jerga adecuada para buscar la respuesta en Internet. ¿Cómo puedo lograr esta configuración?
Con 2 o más hojas de trabajo en 1 libro de trabajo.
Quiero vincular las celdas A4, C4 o D4, de la Hoja1 a A4, C4 o D4 en la Hoja 2 PERO SÓLO si: La celda G de la Hoja1 tiene un valor (una cantidad en dólares) y si no tiene un valor - no pasa nada.
He vinculado una celda entre hojas antes pero quería hacer lo anterior. Mi intención es que una persona complete una hoja y luego se vincula automáticamente a otras hojas nombradas con las celdas pertinentes que se completan automáticamente.
Espero ser claro.
Respuesta1
Esta solución pondrá el valor de A4, C4 y D4 en la Hoja1 en A4, C4 y D4 en la Hoja2 si el valor de G4 en la Hoja1 no está en blanco. Luego copiaremos la fórmula para que se aplique la misma lógica a A5, C5, D5 (basado en G5), etc.
Primero, coloque lo siguiente en la Hoja 2 (en A4, C4 y D4):
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!A4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!C4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!D4)
(Nota: en la imagen de arriba, entré a la vista para ver las fórmulas en las celdas presionando Ctrl-` (la tecla a la izquierda de 1 en la primera fila de la mayoría de los teclados))
Lo anterior muestra que cuando G4 en la Hoja1 está en blanco, todo en la Hoja2 está en blanco.
Arriba se muestra que cuando G4 en la Hoja1 está lleno, A4, C4, D4 en la Hoja2 se copian de la Hoja1.
Haga clic en A4 en la Hoja 2 y arrastre el cuadrado negro en la esquina inferior derecha hacia abajo para copiar la fórmula en todas las celdas necesarias.
Resalte ambas celdas C4 y D4 y arrastre el cuadrado negro hacia abajo para completar la fórmula en todas esas celdas también.
Arriba se muestra cómo desplegar las fórmulas y los resultados finales.
¡Espero que esto ayude!
Respuesta2
Mire la fórmula de 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)]
si la celda es N/A o está en blanco, devuelva el valor en blanco; de lo contrario, devolverá el valor.
Respuesta3
Tal vez lea demasiado sobre su pregunta, pero le sugeriría que sería mejor utilizar la siguiente fórmula en G4 de Sheet2
:
=IF(CELL("type",Sheet1!G4)="v",Sheet1!G4,"")
Esto garantiza que solo Sheet1!G4
se completen los 'valores' (números) Sheet2!G4
y no los usuarios que agreguen "N/A" (o cualquier texto), por ejemplo.
Luego vincule sus otras celdas en Sheet2
(A4, etc.) a G4 en Sheet2
. Un ejemplo para A4 sería:
=IF(G4="","",Sheet1!A4)
Este segundo paso es similar a la publicación de Rishi pero reduce los vínculos entre las hojas.