Tabla de contenido
Supongamos que tiene una hoja de cálculo con artículos de productos en dos columnas separadas y sus precios correspondientes en otra columna separada. Entre los artículos de productos, algunos de ellos pueden tener nombres duplicados. Ahora todo lo que quiere es copiar los precios de los artículos duplicados en otra celda de su hoja de cálculo. Si se enfrenta a este problema en este momento, entonces lea todo el artículo. Porque usted va aaprenda 3 métodos para copiar valores correspondientes a otra celda si dos celdas coinciden en Excel.
Descargar el cuaderno de prácticas
Se recomienda descargar el archivo Excel y practicar con él.
Si Dos Celdas Coinciden Entonces Copiar Valores a Otra Celda.xlsx3 Métodos para Copiar Valores a Otra Celda Si Dos Celdas Coinciden en Excel
En este artículo, utilizaremos una lista de precios de productos de ejemplo como conjunto de datos para demostrar todos los métodos. Así pues, echemos un vistazo al conjunto de datos:
Así que, sin más discusión, vamos a sumergirnos directamente en todos los métodos uno por uno.
1. Utilice la función IF para copiar valores a otra celda si dos celdas coinciden
Tenemos algunos nombres de productos en dos columnas llamadas Itemcat1 y Itemcat2. Dentro de estas dos columnas, hay algunos nombres de productos duplicados. En la tercera columna, tenemos los precios correspondientes de los productos.
Lo que vamos a hacer es copiar el precio de los productos que son duplicados. Hay otra columna llamada Matched Item Price, donde vamos a copiar los precios de los productos duplicados. Podemos hacer todas estas cosas usando sólo la función IF .
Así que, sin más discusión, pasemos directamente a los pasos del procedimiento:
❶ Seleccionar celda E5 .
❷ Escribe la fórmula:
=IF(B5=C5,D5,"")
dentro de la célula.
❸ Pulse la tecla INTRODUCE botón.
❹ Después de eso arrastre el Asa de llenado al final del icono Precio del artículo columna.
Cuando haya terminado con todos los pasos anteriores, verá el resultado como en la imagen de abajo:
Más información: Excel VBA: Copiar Fila Si el Valor de la Celda Coincide (2 Métodos)
2. Utilizar la función VLOOKUP para copiar valores en otra celda si dos celdas coinciden
Ahora tenemos un cuadro de búsqueda para buscar los valores duplicados de los ítems. El cuadro de búsqueda se llama Ítem. Donde se insertará cualquier nombre de ítem listado en la tabla de datos principal.
Así, si nuestra fórmula encuentra que hay coincidencias entre dos celdas en cuanto a sus valores, entonces su precio correspondiente se copiará a otra celda.
Por ejemplo, en el cuadro de artículo, hemos insertado Fideos. En la columna Artículos de nuestro conjunto de datos, ya hay otro artículo llamado Fideos que tiene un precio de 936 $. Por lo tanto, en el cuadro Precio debajo del cuadro Artículo, vamos a devolver este precio utilizando la función VLOOKUP.
Para realizar esta operación, basta con,
❶ Seleccionar celda C15 .
❷ Escribe la fórmula:
=VLOOKUP($C$14,B5:C12,2,1)
dentro de la célula.
❸ Pulse la tecla INTRODUCE botón.
Después de hacer todo esto, puedes ver que hemos copiado con éxito el precio de los Noodles de la tabla de datos principal.
␥ Desglose de fórmulas
- $C$14 ▶ contiene un valor de búsqueda, que es Fideos.
- B5:C12 ▶ rango de toda la tabla de datos.
- 2 ▶ número de índice de la columna. Esto significa que el precio se copia de la segunda columna de la tabla de datos principal.
- 1 ▶ Se refiere a la coincidencia aproximada entre el valor de búsqueda y el elemento restaurado.
- =VLOOKUP($C$14,B5:C12,2,1) ▶ copia los valores correspondientes si dos celdas coinciden en otra celda.
Más información: Sumar Todas las Coincidencias con VLOOKUP en Excel (3 Formas Fáciles)
Lecturas similares
- Cómo Encontrar Coincidencia Sensible a Mayúsculas y Minúsculas en Excel ( 6 Fórmulas)
- Cómo hacer coincidir nombres en Excel cuando la ortografía difiere (8 métodos)
- Cómo Emparejar Datos en Excel a partir de 2 Hojas de Cálculo
- Excel VBA para Igualar Valores en un Rango (3 Ejemplos)
3. Utilice las funciones INDEX y MATCH para copiar valores a otra celda si dos celdas coinciden
En esta sección, utilizaremos la función ÍNDICE y el MATCH para copiar valores a otras celdas si dos celdas coinciden en cuanto a sus valores correspondientes. Ahora siga los pasos siguientes para aprender a utilizar estas dos funciones:
❶ Seleccionar celda C15 .
❷ Escribe la fórmula:
=INDEX(B5:C12,MATCH(C14,B5:B12,0),2)
dentro de la célula.
❸ Pulse la tecla INTRODUCE botón.
␥ Desglose de fórmulas
- MATCH(C14,B5:B12,0) ▶ búsqueda de B5 a B12 para que coincidan con los valores almacenados en C14 . C14 almacena el elemento llamado Noodles que se encuentra en la sexta fila de la tabla de datos, por lo que esta función devuelve 6.
- =INDEX(B5:C12,MATCH(C14,B5:B12,0),2) ▶ busca el precio indicado por el argumento, 2. El precio en la sexta fila es 936 que es devuelto por el argumento ÍNDICE función.
Más información: Excel Buscar Valores Coincidentes en Dos Columnas
Cosas para recordar
📌 Cuidado con la sintaxis de las funciones.
📌 Inserta el rango de la tabla con cuidado en las fórmulas.
Conclusión
En resumen, hemos discutido 3 métodos para copiar valores a otra celda, si dos celdas coinciden en Excel. Se recomienda descargar el libro de práctica que se adjunta junto con este artículo y practicar todos los métodos con eso. Y no dude en hacer cualquier pregunta en la sección de comentarios a continuación. Vamos a tratar de responder a todas las consultas pertinentes lo antes posible. Y por favor visite nuestro sitio web Exceldemy para explorar más.