Red de conocimiento informático - Aprendizaje de programación - Referencia entre varias tablas en Excel, búsquedaV+función indirecta.

Referencia entre varias tablas en Excel, búsquedaV+función indirecta.

Por ejemplo, ahora queremos resumir el salario de cada empleado en cada mes en la tabla de resumen

Pero el salario de cada mes se almacena en cada hoja de trabajo por separado, como los datos de Enero es el siguiente:

La tabla salarial de datos de febrero es la siguiente:

El orden de los nombres de los empleados en cada subtabla es diferente.

El orden de los empleados en enero es Lu Bu, Xiao Qiao y Da Qiao

Y el orden de los empleados en febrero es Da Qiao, Lu Bu, Xiao Qiao y Cheng Yaojin El orden de las tablas es diferente para cada mes.

=BUSCARV(B$1,'January'!$A:$C,3,0), rellenar a la derecha

Ahora necesitamos resumir rápidamente los datos en general tabla:

Utilice el método ordinario, que es ingresar en B2:

=BUSCARV(B$1,'January'!$A:$C,3,0), llenar a la derecha

Luego B3, cambie enero a febrero en la fórmula.... Hágalo 10 veces en secuencia. Este método es demasiado ineficiente. Hoy te enseñaré cómo usar vlookup con la función indirecta y puedes hacerlo con una fórmula.

Primero que nada, comprendamos el uso de la función Indirecta:

La fórmula de D3 es: =INDIRECTA(A2), A2 no está entre comillas dobles, por lo que el cálculo el resultado para A2 es B4, y luego se cita el valor de la celda B4 y el resultado devuelto es 3

La fórmula para E3 es: =INDIRECTA("A2"), A2 se agrega entre comillas dobles, entonces el valor de A2 se devuelve directamente. El resultado es B4

Lo que tenemos que hacer ahora es darnos cuenta de que al completar, ¡'Enero'!$A:$C se convertirá automáticamente en febrero y marzo. ...

Reemplazar con INDIRECT($A2&"!A:C")

Entonces la fórmula general es: =BUSCARV(C$1,INDIRECT($A2&"!A: C"), 3,0), complete y complete hacia la derecha, y obtenga todos los resultados resumidos.

¿Lo has aprendido? Pruébalo y responde al material por mensaje privado para obtener el archivo fuente