Red de conocimiento de divisas - conocimientos contables - ¿Cómo pueden los contadores del comercio electrónico utilizar las funciones WPS para averiguar rápidamente los números de pedido y los montos que se enviaron pero se reembolsaron?

¿Cómo pueden los contadores del comercio electrónico utilizar las funciones WPS para averiguar rápidamente los números de pedido y los montos que se enviaron pero se reembolsaron?

Función personalizada para buscar valores únicos en otra columna de matriz de Excel

Herramientas/Materiales

Microsoft Office Excel 2007

Excel VBA

1. Función VLOOKUPAR

Función: buscar otra columna en cualquier columna de la matriz (se puede repetir) y luego moverse entre filas para devolver el valor de la celda (no valores repetidos), no encontrado y devuelve el valor de error #N/A.

Sintaxis:

VLOOKUPAR(lookup_value, col_index_num1, table_array, col_index_num2, range_lookup)

¿Lookup_value es el valor que se debe encontrar en cualquier columna del matriz de tabla. Valor_buscado puede ser un valor numérico o una referencia.

col_index_num1 es el número de columna Lookup_value en table_array

Table_array son dos o más columnas de datos. Utilice una referencia a una zona o nombre de zona. El valor en cualquier columna de table_array es el valor buscado por lookup_value. Estos valores pueden ser texto, números o valores lógicos. El texto distingue entre mayúsculas y minúsculas. ?

Col_index_num2? es el número de columna del valor coincidente que se devolverá en table_array. Cuando col_index_num2 es 1, se devuelve el valor de la primera columna de table_array; cuando col_index_num2 es 2, se devuelve el valor de la segunda columna de table_array, y así sucesivamente.

Si col_index_num2:

es menor que 1, VLOOKUPAR devuelve el valor de error #¡VALOR!

Si el número de columnas es mayor que table_array, VLOOKUPAR devuelve el valor de error #REF!.

¿Range_lookup? es la celda de rango de valores de Lookup_value ascendente.

FIN

2. Preparación de la función VLOOKUPAR

Primero abra Microsoft Office Excel 2007, cree un nuevo documento y guarde el nombre del archivo "Buscar cualquier columna de Excel". matriz sin duplicación en otra columna" Función personalizada de valor.

Haga clic para ingresar la descripción de la imagen

Luego presione la tecla de acceso directo ALT F11 para abrir la interfaz de edición de VBE (macro), luego haga clic en la barra de menú para insertar la lista desplegable y haga clic en Módulo (M) como se muestra en la figura.

Haga clic para ingresar la descripción de la imagen

Luego inserte un módulo 1, copie el siguiente código en el cuadro de código:

Función VLOOKUPAR(mr, n1, mb As Range, n2, mrs As Range)

'2020-10-25 21:35:26

Dim mmr, nn1, mmb, nn2, mmrs, mbr As Long, mbc Mientras

Atenuar i Mientras, n Mientras, k Mientras

En caso de error, Reanudar siguiente

mmr = mr.Value

Si Err.Number lt;gt; 0 Entonces

mmr = mr

Err.Clear

Fin

nn1 = n1. Valor

Si Err.Number lt;gt; 0 Entonces

nn1 = n1

Err.Clear

Finalizar si< /p >

nn2 = n2.Value

Si Err.Number lt;gt 0 Entonces

nn2 = n2

Err.Clear

End If

mbr = mb.Rows.Count

mbc = mb.Columns.Count

Si nn1 lt 1 o nn2 lt; ; 1 Entonces VLOOKUPAR = "#VALUE!"

Si nn1 gt; mbc O nn2 gt; Entonces VLOOKUPAR = "#REF!"

n = Application.WorksheetFunction.CountIf( mrs, mr)

k = 0

Para i = 1 a mbr

Si mb.Cells(i, nn1).Value = mmr Entonces

k = k 1

Si k = n 1 entonces

VLOOKUPAR = mb.Cells(i, nn2).Value

Salir para

De lo contrario

VLOOKUPAR = "#N/A"

Finalizar si

Finalizar si

Siguiente i

Si k = 0 Entonces VLOOKUPAR = "#N/A"

Finalizar función

Haga clic para ingresar la descripción de la imagen

Haga clic para ingresar a la descripción de la imagen.

El proceso dinámico de la operación anterior es el siguiente:

FIN

Uso de la función VLOOKUPAR

.

Regrese a la ventana de la hoja de trabajo y complete la fórmula de la siguiente manera:

F2:? =VLOOKUPAR(E2, 3, $A$1: $C$10, 1, $E$1: E1)

F3:? =BUSCARV(E3, 3 , $A$1: $C$10, 1, $E$1: E2)

F4:? A$1: $C$10, 1, $E$1: E3)

F5:? =VLOOKUPAR(E5, 3, $A$1: $C$10, 1, $E$1:

E4)

F6:? =VLOOKUPAR(E6, 3, $A$1: $C$10, 1, $E$1: E5)

F7: =VLOOKUPAR(E7, 3, $A$1: $C$10, 1, $E$1: E6)

F8:? =VLOOKUPAR(E8, 3, $A$1: $C$10, 1, $E$1: E7 )

F9:? =BUSCARV(E9, 3, $A$1: $C$10, 1, $E$1: E8)

F10: =BUSCARV(E10, 3, $A$1:$C$10,1,$E$1:E9)

G2: =VLOOKUPAR(E2,3,$A$1:$C$10,2,$E$1:E1)

G3: =BUSCARV(E3, 3, $A$1: $C$10, 2, $E$1: E2)

G4: =BUSCARV(E4, 3, $A$1: $C$10, 2, $E$1: E3)

G5: =VLOOKUPAR(E5, 3, $A$1: $C$10, 2, $E$1: E4)

G6: =BUSCARV(E6, 3, $A$1: $C$10, 2, $E$1: E5)

G7: =BUSCARV(E7, 3, $A$1: $C$10, 2, $E$1: E6)

G8: =VLOOKUPAR(E8, 3, $A$1: $C$10, 2, $E$1: E7)

G9: = BUSCARV(E9, 3, $A$1: $C$10, 2, $E$1: E8)

G10: =BUSCARV(E10, 3, $A$1: $C$10, 2, $E $1:E9)

El resultado es como se muestra a continuación:

Haga clic para ingresar la descripción de la imagen

上篇: ¿Los padres que garantizan préstamos para otros afectarán a sus hijos? 下篇: ¿Se aplicará Jiufu Wanka?
Artículos populares