Ron quiere hacer un montón de VLOOKUP y sumar los resultados. Hay una solución de fórmula única para este problema.
Ron pregunta:
¿Cómo se pueden sumar todas las BUSCARV sin realizar cada búsqueda individual?
Mucha gente está familiarizada con:
=VLOOKUP(B4,Table,2,True)
Si está haciendo la versión de coincidencia aproximada de BUSCARV (donde especifica True como el cuarto argumento), también puede hacer BUSCAR.
La búsqueda es extraña porque devuelve la última columna de la tabla. No especifica un número de columna. Si su tabla va de E4 a J8 y desea el resultado de la columna G, debe especificar E4: G4 como tabla de búsqueda.
Otra diferencia: no especifica Verdadero / Falso como el cuarto argumento como lo haría en BUSCARV: la función BUSCAR siempre hace la versión de Coincidencia aproximada de BUSCARV.
¿Por qué molestarse con esta antigua función? Porque Lookup tiene un truco especial: puede buscar todos los valores a la vez y los sumará. En lugar de pasar un solo valor como B4 como primer argumento, puede especificar todos sus valores =LOOKUP(B4:B17,E4:F8)
. Dado que esto devolvería 14 valores diferentes, debe envolver la función en una función contenedora como =SUM( LOOKUP(B4:B17,E4:F8))
o =COUNT(LOOKUP(B4:B17,E4:F8))
o =AVERAGE( LOOKUP(B4:B17,E4:F8))
. Recuerde, necesita una función Wrapper, pero no una función de rapero. =SNOOPDOGG(LOOKUP(B4:B17,E4:F8))
no funcionará.
Existe un error muy común que querrá evitar. Después de escribir o editar la fórmula, ¡no presione Entrar! En su lugar, haz este truco de teclado de tres dedos. Mantenga presionadas Ctrl y Mayús. Mientras mantiene presionadas las teclas Ctrl y Mayús, presione Entrar. Ahora puede soltar Ctrl y Shift. A esto lo llamamos Ctrl + Shift + Enter, pero realmente tiene que sincronizarse correctamente: presione y mantenga presionado Ctrl + Shift, presione Enter, suelte Ctrl + Shift. Si lo hizo correctamente, la fórmula aparecerá en la barra de fórmulas rodeada de llaves:(=SUM(LOOKUP(B4:B17,E4:F8)))
Nota al margen
LOOKUP también puede hacer el equivalente de HLOOKUP. Si su tabla de búsqueda es más ancha que alta, LOOKUP cambiará a HLOOKUP. En el caso de un empate … una mesa de 8x8 o 10x10, LOOKUP tratará la mesa como vertical.
Mire el video a continuación o estudie esta captura de pantalla.
Ver video
Transcripción del video
Aprenda Excel del Podcast, Episodio 2184: Sumar todas las búsquedas.
Oye, bienvenido de nuevo al netcast, soy Bill Jelen. La pregunta de hoy, de Ron, sobre el uso del antiguo programa LOOKUP. Y esto es de mi libro, Excel 2016 In Depth.
Digamos que tenemos un montón de productos aquí y tuvimos que usar una tabla de búsqueda. Y para cada producto, teníamos que, ya sabes, obtener el valor de la tabla de búsqueda y sumarlo. Bueno, la forma típica es que usamos VLOOKUP-- = VLOOKUP para este producto en esta tabla. Presionaré F4, bloquearé eso y con el segundo valor. Y en este caso particular, debido a que todos los valores que buscamos están en la tabla y la tabla está ordenada, es seguro usar TRUE. Normalmente, nunca usaría TRUE, pero en este episodio usaremos TRUE. Entonces obtengo todos esos valores y luego aquí abajo, Alt + =, obtenemos un total de esos, ¿verdad? Pero, ¿y si todo nuestro objetivo es obtener el 1130? No necesitamos todos estos valores. Solo necesitamos este resultado.
Bueno, está bien, ahora, hay una vieja función que ha existido desde los días de Visical, llamada LOOKUP. No BUSCARV. No HLOOKUP, solo BUSCAR. Y parece, al principio, similar a BUSCARV: especifica qué valor está buscando y la tabla de búsqueda, presione F4, pero luego terminamos. No tenemos que especificar qué columna porque BUSCAR simplemente va a la última columna de la tabla. Si tuviera una tabla de siete columnas y desea buscar el cuarto valor, solo debe especificar las columnas uno a cuatro. ¿Bien? Y, entonces, cualquiera que sea la última columna, eso es lo que buscará. Y no tenemos que especificar FALSE o TRUE porque siempre usa TRUE; no hay versión FALSA. ¿Bien?
Así que tienes que entender, si estás haciendo una VLOOKUP, siempre uso FALSE al final, pero en este caso es una lista corta, sabemos que todo en la lista está en la tabla. No falta nada y la mesa está ordenada. ¿Bien? Entonces, esto nos dará exactamente el mismo resultado que tenemos para VLOOKUP.
Impresionante, quiero copiar esto: Alt + =. Bien. Pero eso no nos compra nada porque todavía tenemos que poner todas las fórmulas y luego la función SUMA. Lo hermoso es que BUSCAR puede hacer un truco que BUSCARV no puede hacer, ¿de acuerdo? Y eso es hacer todas las búsquedas a la vez. Entonces, donde envío esto a la función SUMA, cuando digo BUSCAR, ¿Cuál es el elemento de búsqueda? Queremos buscar todas estas cosas, coma, y luego aquí está la tabla, y no tenemos que presionar F4, porque no vamos a copiar esto en ninguna parte, solo hay una fórmula: cierre la BÚSQUEDA, cierre la suma.
Bien, ahora, aquí está el lugar donde las cosas pueden estropearse: si simplemente presionas Enter aquí, obtendrás 60, ¿de acuerdo? Porque solo va a hacer el primero. Lo que tienes que hacer es mantener presionadas las tres teclas mágicas, y esto es Ctrl + Shift: estoy presionando Ctrl + shift con mi mano izquierda, sigo presionando esas teclas y presiono ENTER con mi mano derecha, y hará todas las matemáticas de BUSCARV. ¿No es maravilloso? Observe que en la barra de fórmulas aquí arriba, o en el texto de la fórmula, se coloca entre llaves. No escribes esas llaves, Excel pone esas llaves, para decir, "Oye, presionaste Ctrl + Shift + Enter para esto".
Ahora, oye, este tema y muchos otros temas están en este libro: Power Excel con la edición 2017. Haga clic en esa "I" que está en la esquina superior derecha para leer más sobre el libro.
Hoy, pregunta de Ron: ¿Cómo se pueden sumar todas las BUSCARV? Ahora, la mayoría de la gente conoce VLOOKUP donde especifica el valor de búsqueda, la tabla, qué columna y luego, VERDADERO o FALSO. Y si está haciendo, si califica para, la versión VERDADERA de BUSCARV. entonces también puedes hacer esta vieja BÚSQUEDA. Es extraño, porque devuelve la última columna de la tabla, no especifica el número de columna y no dice VERDADERO o FALSO. Siempre es VERDADERO. ¿Por qué usaríamos esto? Porque tiene un truco especial: puede hacer todos los valores de búsqueda a la vez y los sumará. Tienes que presionar Ctrl + Shift + Enter después de escribir esa fórmula o no funcionará. Y luego, en la toma descartada, les mostraré otro truco para BUSCAR.
Bueno, oye, quiero agradecerle a Ron por enviar esa pregunta, y quiero agradecerle a usted por pasar. Nos vemos la próxima vez para otro netcast de.
Muy bien, mientras estamos aquí hablando de BUSCAR, la otra cosa que puede hacer BUSCAR: Ya sabes, tenemos BUSCARV para una tabla vertical como esta o BUSCARH para una tabla horizontal como esta; LOOKUP puede ir de cualquier manera. entonces podemos decir que queremos = BUSCAR este valor, D, en esta tabla, y como la tabla es más ancha que alta, BUSCAR cambia automáticamente a la versión HLOOKUP, ¿verdad? Entonces, en este caso, debido a que estamos especificando 3 filas por 5 columnas, hará HLOOKUP. Y como la última fila aquí son los números, nos traerá ese número. Entonces tenemos D, Date, nos da 60. Muy bien. Si especificara una tabla que solo fue a la fila 12, obtendré el nombre del producto. ¿Bien? Así que es una pequeña función interesante. Creo que la Ayuda de Excel solía decir "Oye, no utilices esta función", pero nos determinados momentos en los que puede utilizar esta función.
Foto de título: grandcanyonstate / pixabay