Use Excel para hacer coincidir los datos de una celda en una hoja de trabajo, luego copie los datos de la columna vecina y péguelos en una hoja de trabajo diferente.

Use Excel para hacer coincidir los datos de una celda en una hoja de trabajo, luego copie los datos de la columna vecina y péguelos en una hoja de trabajo diferente.

Tengo una hoja de cálculo con varios nombres y números de teléfono al lado de cada Hoja 1 - Hoja 5.

Cada hoja tiene alrededor de 900 nombres en la columna A y sus números de teléfono asociados junto a ellos en la columna B, en las cinco pestañas.

Hay una sexta pestaña con la columna A que solo contiene números de teléfono. Me gustaría crear una fórmula o VBA si es necesario, que buscará e intentará hacer coincidir los números de teléfono en la sexta pestaña de la columna A y coincidirá con las otras 5 pestañas. Luego me gustaría tener esa misma fórmula o VBA y copiar el nombre en la pestaña respectiva de la columna A vecina y pegar ese nombre en la sexta pestaña de la columna B.

Sé que se puede hacer. Simplemente no tengo ese conocimiento. :(

He actualizado con fotos. Como puedes ver en la primera imagen, solo tengo números de teléfono en una hoja de trabajo específica llamada ATT.

La segunda imagen muestra los números, el nombre del operador y el nombre de la persona en una hoja de trabajo llamada BlackBerries.

Ambos están en el mismo libro de trabajo. Quiero que se asigne el nombre a ese número de teléfono de esa hoja de trabajo llamada BlackBerries y se inserte en la hoja de trabajo llamada ATT.

Nuevamente, me gustaría agregar que la búsqueda y coincidencia se realizará entre al menos 5 hojas de trabajo, todas con nombres similares Blackberries, BB2, BB3, BB4...etc.

Todos tienen el mismo formato.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Respuesta1

Puedes hacer esto con una fórmula.

Realice una búsqueda de índice/coincidencia en cada hoja. Si la hoja no contiene el número, IFERROR la ​​almacena en caché e intenta buscar en la siguiente hoja.

La siguiente fórmula examina las 5 hojas de trabajo :) Pégala en la celda B2 de la hoja ATT y cópiala...

=IFERROR(
    IFERROR(
        IFERROR(
            IFERROR(INDEX(Sheet1!H:H;MATCH(ATT!A2;Sheet1!B:B;0));
                INDEX(Sheet2!H:H;MATCH(ATT!A2;Sheet2!B:B;0))
            );
            INDEX(Sheet3!H:H;MATCH(ATT!A2;Sheet3!B:B;0))
        );
    INDEX(Sheet4!H:H;MATCH(ATT!A2;Sheet4!B:B;0))
    );
    INDEX(Sheet5!H:H;MATCH(ATT!A2;Sheet5!B:B;0))
 )

información relacionada