Excel le permite hacer una cálculo por porción sin utilizar fórmulas complejas.
- Actualmente, demasiados usuarios escriben una sucesión de SI anidado 😡😡
- Sin embargo, las funciones BUSCARV et INVESTIGAR Son mucho más sencillos de utilizar en este tipo de situaciones.
¿Por qué evitar los IF anidados?
Muchos usan SI anidado Calcular valores según rangos. Si bien el cálculo final será correcto, construir una fórmula de este tipo puede provocar errores. Y lo más importante, la función es prácticamente ilegible e imposible de mantener.
=SI(C2>=50;500;SI(C2>=25;200;SI(C2>=20;100;…
Cálculo de rebanadas con BUSCARV
A continuación se muestra un ejemplo de cálculo de bonificaciones comerciales en función del volumen de ventas:

- Indique la celda que contiene el valor (por ejemplo: B2).
- Seleccionar la tabla de sectores $E$4:$F$8 (se bloqueará con $).
- Indique el número de la columna a devolver (aquí, 2).
- utiliser 1 (o REAL) para una búsqueda por porción.
=RECHERCHEV(B2;$E$4:$F$8;2;1)

⚠️ Atención :la tabla de cortes debe ser ordenados en orden ascendente.

RECHERCHEX: una solución más flexible
Disponible en Excel 365, INVESTIGAR Evita las restricciones de ordenación en la tabla de referencia. Permite una cálculo por porción Más confiable.
- Valor a buscar (ej: B2)
- Columna de rebanadas (ej.: E4:E7)
- Columna de resultados (p. ej.: F4:F7)
- 4to parámetro vacío (no hay ningún error que manejar aquí)
- -1 para el límite inferior, 1 para el límite superior
Le 5º parámetro de la función XLOOKUP determina la dirección de la búsqueda.
- Con
-1Excel devuelve el valor asociado con el límite inferior del segmento (valor más cercano sin sobrepasarlo). Por ejemplo, para el valor 15 en B2, la función devolverá 50, que corresponde al segmento entre 10 y 20. - Con
1Se utiliza el límite superior (el valor más cercano que lo supera). Esto es lo que se puede usar para la facturación.
=RECHERCHEX(B2;E4:E8;F4:F8;;-1)

Para leer también
- Comprender la función BUSCARV con un cuestionario
- ¿Por qué la función BUSCARV devuelve #N/A?
- XLOOKUP, el sustituto de la función BUSCARV
Para más detalles, ver Documentación oficial de Microsoft.
21/03/2025 a las 10:48
¡Hola
Tengo una columna con las horas y minutos con un número de ventas en ese momento.
Me gustaría tener el numero de ventas por hora
gracias
21/03/2025 a las 11:02
Ya sea un TCD o la función AGRUPAR POR Si su versión de Excel es
15/09/2022 a las 18:11
Hola,
Estoy buscando una manera de calcular las RFA para varios clientes, pero cada uno de ellos tiene múltiples condiciones. A veces por nivel, por progresión y también según la evolución respecto a N-1. Actualmente tengo un expediente por cliente pero se vuelve agotador cuando tengo que abrir los 300 expedientes varias veces al año (para depósitos). ¿Tienes una idea por favor?
Muchas gracias,
07/10/2021 a las 08:47
Hola, solicito de su ayuda para resolver un problema...
Tengo un archivo de Excel, con varias columnas: Instalaciones (columna A), referencias de documentos (columna B), títulos de documentos (columna C), fecha de documentos (columna D).
Me gustaría generar un tipo de registro que enumere los documentos presentes en tal o cual sala.
Un registro por local.
Por ejemplo, quiero saber la lista de documentos presentes en el Local A, el resultado debe mostrar la referencia del documento (que es un hipervínculo), así como su título y su fecha.
Muchas gracias por tu ayuda y el tiempo que te tomaste en responderme.
NB: No pude concatenar manteniendo el formato de fecha.
30/04/2021 a las 00:11
Hola como se hace este tipo de cálculo: GRACIAS
Manipule la “Columna C – Noche(s)” para determinar el número de noches.
1) Cuando el total recorrido en la columna B sea 750 kilómetros o más en un mismo día, es tiempo
para que el empleado se detenga y duerma. Este es el máximo permitido en un día.
2) En cada 750 kilómetros como máximo, el empleado deberá detenerse a dormir.
3) Tenga en cuenta que si se alcanza el kilómetro 750 con el total del siguiente viaje, se deberá
parar a dormir antes de recorrer este kilómetro 750.
4) Mencionar que el empleado debe dejar de dormir, tenerlo registrado automáticamente
“1” en formato numérico en la columna “Noches” o C.
QUEBECJonquière 220 KM
JonquièreSt-Georges 320 KM
St-GeorgesSherbrooke 150 KM, aquí debes poner 1 en la columna C
SherbrookeMontreal 160 KM
MontrealSt-Georges 300 KM
St-GeorgesSherbrooke 150 KM, aquí 1... etc
SherbrookeJonquière 450 KM
JonquièreMontreal 480 KM
MontrealQuebec 255 KM
QuebecSt-Georges 108 KM
St-GeorgesQuebec 108 KM
23/04/2021 a las 13:59
Bonjour à vous,
Tengo una tabla de excel donde encontramos los números de registro (llegadas y salidas) y salarios de las personas que pertenecen a una empresa, por favor quisiera saber una fórmula para encontrar el primer salario así como el último.
Merci
Ludovic
23/04/2021 a las 14:55
Mire, todavía no entiendo la pregunta, pero incluso si la entendiera, no hay respuesta ni fórmula para dar. De hecho, todo depende del contexto (la presentación de los datos de origen) y del uso que se quiera hacer de ellos. De todos modos, se necesita mucho trabajo para entender todo esto.
11/04/2021 a las 14:13
Hola,
Me gustaría convertir la unidad de longitud con unidades como petámetro, año luz o pársec usando una tabla de Excel. Lo que me gustaría es que coloque el número en cuestión en una celda de la tabla, la unidad de longitud en otra celda y luego Excel me dé el número exacto de cada unidad. También hice otra tabla agrupando todas las unidades convertidas a metros. Pero ahora no sé si debo hacer un IF anidado que será muy largo o hacer una BUSCARV en la otra tabla para hacer la conversión.
Merci de votre aide
10/03/2021 a las 14:44
¡Hola
¿Puedo darme un ejemplo de cómo calcular vsearch con un if dentro?
Merci
15/04/2019 a las 22:31
Bonjour;
Honestamente, es muy informativo. Tu manera de apuntar al objetivo cada vez es excepcional. No encuentro ninguna dificultad para asimilar los consejos y mensajes transmitidos.
Muchas gracias por lo que haces, nos brindas valiosos servicios. Seguiré siguiéndote sabiendo que me será de gran utilidad.
belkacem
20/09/2018 a las 22:22
Buenas noches, busco formalizar en Excel una fórmula para calcular la remuneración acumulada por nivel.
Tomemos el siguiente ejemplo.
Corte % Nivel Entrada Nivel Salida
Tramo 1 65% 0€ 41€
Tramo 2 70% 41€ 001€
Tramo 3 75% 61€ 001€
Tramo 4 80% 77€ 001€
Tramo 5 85% 90€ 001€
Tramo 6 90% 160€ 001€
Tramo 7 95% 199€
Ejemplo de volumen de negocios durante el mes, el volumen de negocios es de 65000 € (por lo tanto, ya ha dado lugar a una remuneración según los niveles anteriores), se produce una nueva factura, p. de 13000€, o un total acumulado de 78000€.
En este caso la retribución calculada será la siguiente: (1000€ x 80%)+(12000 x 75%)= 9800€
Merci de votre aide
30/04/2018 a las 10:58
Hola,
¡¡¡Gracias por tu información muy comprensible y fácilmente aplicable!!!
¿Puedo enviarte un problema?
Me gustaría integrar una fórmula que calcule las bonificaciones por nivel, si se cumplen las condiciones.
Me explico para asignar el porcentaje correspondiente al bono, debo consultar una tabla. Los vendedores tienen dos tipos de productos para vender Rav o Men; y la tarifa cambia en función de su facturación si es inferior o igual a 34999.99 € o superior o igual a 35000.00 €
de forma literaria mi fórmula daría si C5 = "Rav" y que G22 es < o igual a 34999.99€ entonces J5 = (línea correspondiente al nivel de la tabla de margen) y si C5 = "Men" y que G22 es o igual a 35000 € entonces J5 = (línea correspondiente al nivel de la tabla de margen) y si C5 = "Hombres" y G22 es > o igual a 35000 € entonces J5 = (línea correspondiente al nivel de la tabla de margen).
Entonces estaba pensando en usar una fórmula que incluya IF CONDITIONS y SEARCHV, pero no puedo hacerlo, ¿tal vez haya otra fórmula?
Gracias por su ayuda y todas las herramientas publicadas.
24/12/2017 a las 11:53
Hola,
Para el valor aproximado, habría una configuración para asegurar que se acerque al valor más alto, por ejemplo en el caso de los ejercicios del vídeo para la cotización de la hoja 2: para 60 invitados sería necesario planificar 700 tiendas de campaña. (recomendado para 75 personas) y no 600? Gracias
26/12/2017 a las 10:02
Hola,
No, la función siempre alcanza el siguiente valor en su matriz de referencia
07/11/2017 a las 16:36
Hola,
Acabo de descubrir su sitio y mi primera impresión es apreciar su contenido tan educativo. Gracias
Acabo de reemplazar el rango de celdas $E$4:$F$8 con el nombre de esta tabla (llamada TABLE).
03/10/2017 a las 10:47
¡Hola
es realmente muy limpio y por lo tanto agradable. Sin embargo, ¿qué versión de Excel se ve afectada? Por mi parte, ¿solo conocía el juego EQUIV/INDEX para resolver este problema de investigación?
Merci
09/06/2017 a las 10:18
¡¡Muy claramente explicado y fácil de aplicar!! ¡Gracias, me acabas de guardar un proyecto!
11/06/2017 a las 08:50
Merci bien
18/05/2015 a las 11:17
Hola Federico. Utilizo una tabla dinámica para obtener la facturación por artículo por cliente (base de datos enorme). Necesito recuperar estos datos de un cliente (estos son los datos variables) en otra pestaña para crear un Panel de ventas que debe actualizarse de acuerdo con el código de cliente ingresado. Para capturar todas las líneas del cliente, utilizo el valor exacto vsearch creando una clave de búsqueda (número de cliente + &+ número de línea). El vsearch ralentiza enormemente el cálculo. La clave de búsqueda creada no parece funcionar para una búsqueda detallada. ¿Tienes algún consejo para potenciar el cálculo? ¡Gracias de nuevo por tus vídeos tan informativos!
01/04/2015 a las 18:16
¡Hola
Después de mucha investigación… la fórmula BUSCARV para asociar calificaciones con estudiantes no funciona.
La razón ? los promedios se anotan con puntos y no con COMAS
Gracias por su sitio, accesible para todos y muy completo.
15/10/2014 a las 11:06
gran sitio. Gracias por los buenos consejos.
18/01/2014 a las 16:03
Por favor ayúdenme a hacer este ejercicio, no puedo hacerlo. No sé qué función usar si es IF o BUSCARV. Os doy las gracias de antemano.
Ejercicio 1
Categoría de tamaño de género
Alain M 1,52m
Mauricio M 1,73 m
José M 1,81m
Lucie F 1,68 m
Pedro M 1,85 m
Théodore M 1,65 m
Jacques M 1,56m
María F 1,45 m
Josette F 1,85m
Jean-Pierre M 1,87 m
Para hacer: En la columna “Categoría”: Indicar la categoría correspondiente según los datos de la siguiente tabla
Mujer Hombre
Tamaño pequeño <1,6 m <1,7 m
Altura media <1,75m 1,75m >1,85m
31/05/2014 a las 15:07
Bonjour, désolée de répondre tardivement, la formule est =SI(C12="M";RECHERCHEV(D12;$G$6:$I$8;3;VRAI);RECHERCHEV(D12;$H$6:$I$8;2; REAL))
hipótesis
Categoría Masculina Femenina
0,00 0,00 Tamaño pequeño
1,70 1,60 Tamaño promedio
1,85 1,75 Talla grande
Resultado
Nombre Género Tamaño Categoría
Alain M 1,52 Talla pequeña
Maurice M 1,73 Talla Mediana
José M 1,81 Talla Media
Lucie F 1,68 Talla Mediana
Piedra M 1,85 Talla grande
Théodore M 1,65 Talla pequeña
Jacques M 1,56 Talla pequeña
María F 1,45 Talla pequeña
Josette F 1,85 Talla grande
Jean-Pierre M 1,87 Talla grande
Envíanos un correo electrónico a microtel.78500@orange.fr si necesitas más detalles. Buena suerte
01/09/2014 a las 20:29
¡Hola
Es sorprendente que no funcione porque la fórmula me parece correcta. Supongo que en la columna D tienes las alturas de las personas. No hay ninguna razón por la que la fórmula no deba funcionar. Quizás el decimal sea el problema en tu problema, en cuyo caso convierte los tamaños a centímetros.
06/12/2013 a las 10:01
🙂
de rien