Hojas de precios por cliente desde una lista de precios maestra: la construcción completa
Los nuevos precios de lista están aprobados y entran en vigor el primer día del próximo trimestre. Ahora tocan 47 hojas de precios de clientes: una por cliente repartidas en cuatro niveles de descuento, cada una con el membrete actualizado. La tarea aparece en tu calendario cuatro veces al año.
Busca ayuda y encontrarás dos callejones sin salida. Las galerías de plantillas te entregan una lista de precios estática, el mismo archivo para todos los clientes, y ninguna respuesta para los descuentos por cliente. La documentación de CPQ y ERP asume una plataforma que no tienes. Nada en medio cubre la situación real: un libro maestro que tiene que fabricar 47 hojas específicas por cliente antes del jueves.
Este artículo le pone nombre a ese punto intermedio: la fábrica de hojas de precios. Un libro contiene tu catálogo de precios, tu tabla de niveles, tu lista de clientes y tu diseño con marca. Una sola ejecución genera una hoja de precios por cliente. La fábrica tiene una única regla de funcionamiento: edita el maestro, nunca la salida.
Esta es la construcción completa. Un esquema de hoja de clientes listo para copiar, las fórmulas exactas de BUSCARV, REDONDEAR y SUMAR.SI.CONJUNTO, la decisión entre PDF y .xlsx, un paso de envío con seguimiento de entregas y una orientación honesta que incluye los casos en los que no deberías usar un generador en absoluto. Primera construcción: de 1 a 2 horas. Cada nueva ejecución trimestral posterior: alrededor de un minuto. El tiempo de respuesta de una cotización baja de un día a un minuto.
Libro gratuito
customer-pricing-sheet-template.xlsx
La construcción completa de este artículo: las cuatro hojas, la lista de 47 clientes y todas las fórmulas ya montadas. Sin registro.
Tabla de contenidos
- La fábrica de hojas de precios: un libro, cuatro hojas
- La plantilla: fórmulas que se recalculan para cada cliente
- La prueba de una fila y la ejecución de 47 archivos
- PDF o .xlsx: lo que envías decide lo que ven tus clientes
- Generar gana a filtrar: cada descuento se queda donde debe
- El envío de las hojas: paso de correo o subida al portal
- La subida trimestral de precios como ritual de un minuto
- Plantilla descargable, generador o CPQ: una orientación honesta
- Preguntas frecuentes
- Entra un libro, salen 47 hojas de precios
La fábrica de hojas de precios: un libro, cuatro hojas
La fábrica es un libro con cuatro hojas.
Productos es el catálogo maestro de precios: 62 SKU con las columnas sku, product_name, category, unit, list_price y moq. Los precios viven aquí y en ningún otro sitio.
Niveles es una tabla de cuatro filas: Standard 0 %, Silver 8 %, Gold 12 %, Platinum 18 %.
Clientes es todo el truco: una fila por cliente, 47 filas. El motor de combinación la lee como fuente de filas y genera un archivo por fila. El mecanismo es la combinación de correspondencia de Excel a Excel; la guía completa recorre cada pantalla del asistente, así que este artículo se queda en las partes específicas de precios.
Hoja de precios es el diseño con marca que ven tus clientes: membrete, una tabla de líneas de producto, un bloque de resumen y celdas con marcadores que reciben los valores de cada cliente.
La hoja Clientes merece un esquema, porque sus columnas son todo el sistema:
| Columna | Ejemplo | Dónde aterriza |
|---|---|---|
customer_id |
C-1041 | Nombre de archivo |
customer_name |
Brandt Logistics GmbH | Celda del título y nombre de archivo |
contact_first_name |
Maren | Saludo del correo |
contact_email |
m.brandt@example.com | Destinatario del correo |
tier |
Gold | Clave de búsqueda del descuento |
override_pct |
vacía, o 0,15 | Se resuelve en discount_pct |
discount_pct |
0,12 (calculado) | La celda de descuento de la plantilla (F6) |
top_sku |
HW-2201 | Regla de resaltado |
valid_until |
2026-09-30 | Línea de validez en la hoja |
account_manager |
J. Weber | Bloque de firma |
Dos de esas columnas llevan el gobierno del sistema. override_pct guarda las excepciones negociadas: está vacía para 46 clientes y contiene 0,15 (15 por ciento) para Cavallaro Foods (C-1077), cuyo nivel Silver solo le daría el 8 por ciento. La columna discount_pct resuelve el número final una sola vez, en la hoja de datos, con =SI(F2<>""; F2; BUSCARV(E2; Niveles!$A$2:$B$5; 2; FALSO)) rellenada hacia abajo. Añade al lado una columna approved_by y la hoja de datos se convierte en tu registro de descuentos: cada excepción es una celda visible y auditable en un único archivo, en lugar de folclore repartido en 47 documentos. Las columnas son datos; solo los marcadores se imprimen.
Una nota sobre los nombres: usa guiones bajos. Los marcadores que ocupan toda la celda aceptan espacios en los nombres de columna, pero los marcadores en línea con otro texto (como el saludo de un correo) necesitan nombres sin ellos; la guía completa tiene los detalles. Los marcadores en línea se sustituyen en los archivos generados, mientras que la vista previa en vivo del editor resuelve los marcadores de celda completa, así que dale su propia celda a cualquier campo que quieras vigilar.
Los datos no tienen por qué vivir en el mismo libro. Funciona un archivo separado (.xlsx, .xlsm, .xls, .xlsb, .csv, .txt, .ods), igual que una Google Sheet vía OAuth (importada como instantánea en el momento de la conexión; vuelve a seleccionar la hoja para actualizarla), y la detección de encabezados escanea las primeras 15 filas con un aviso “Cambiar” si se equivocó.
Descarga esta construcción. customer-pricing-sheet-template.xlsx es el libro que describe este artículo: las cuatro hojas, la lista de 47 clientes con Brandt y Cavallaro en su sitio y todas las fórmulas de las secciones siguientes ya montadas. Gratis, sin registro. Cada ejecución lee una sola hoja como fuente de datos, así que el archivo viene con Clientes en primer lugar: súbelo sin cambios y esa es ya la hoja desde la que combina. Sustituye el catálogo de precios y la lista de clientes por los tuyos cuando quieras; la maquinaria no cambia. Las etiquetas y los datos de ejemplo del libro están en inglés, y Excel muestra las fórmulas en español automáticamente.
Contrasta esto con el tutorial clásico de cotización: un libro con desplegable que pone precio a un cliente cada vez. Válido para una cotización puntual. Inútil cuando 47 hojas vencen la misma mañana. La respuesta de la fábrica es una plantilla cuyas fórmulas se recalculan para cada fila. Eso es lo siguiente que vamos a construir.
La plantilla: fórmulas que se recalculan para cada cliente
El diseño de Hoja de precios contiene el membrete, una tabla de líneas con los 62 SKU en las filas 12 a 73, un bloque de resumen y un bloque de cabecera donde aterrizan los valores combinados. Escribe @ en cualquier celda y se abre un selector filtrado con las columnas de tu hoja Clientes: @customer_name va en el título, @valid_until en la línea de validez, @account_manager en el bloque de firma.
Todo lo que sigue se recalcula en cada archivo generado. Las funciones estándar (SUMA, BUSCARV, SI, INDICE/COINCIDIR, SUMAR.SI.CONJUNTO, CONTAR.SI.CONJUNTO), los rangos con nombre, los formatos numéricos y el formato condicional en sus formas estándar se trasladan; la lista completa de conservación con ejemplos está en la guía base, y más adelante en esta serie llegará un análisis en profundidad de la conservación de fórmulas.
El descuento por nivel: un BUSCARV contra la tabla de niveles
Empieza por la versión simple. La celda F5 contiene el marcador de celda completa @tier. La celda F6 contiene:
=BUSCARV(F5; Niveles!$A$2:$B$5; 2; FALSO)
Antes de la ejecución, F6 muestra un error de búsqueda, porque el texto literal @tier no es el nombre de ningún nivel. Es lo esperado: entra en la vista previa “Fila N de M” y la celda se resuelve a 0,12 para un cliente Gold, exactamente igual que en el archivo generado. Da formato de porcentaje a F6 y etiquétala, para que la vista previa muestre 12 % en lugar de un decimal suelto.
El punto en el que merece la pena detenerse: esta búsqueda se ejecuta 47 veces, una por archivo, cada vez contra el nivel de ese cliente. Nadie edita un desplegable 47 veces.
Después pasa a la versión a prueba de excepciones: una vez que la columna discount_pct resuelve las excepciones en la hoja de datos, pon @discount_pct en F6 y deja que la hoja de datos sea dueña de la lógica. Cavallaro Foods llega a la plantilla ya resuelta al 15 por ciento, las excepciones se quedan en exactamente una columna y la plantilla nunca necesita saber que existen.
La tabla de líneas usa una segunda búsqueda: el precio de lista por SKU, =BUSCARV($B12; Productos!$A$2:$E$63; 5; FALSO), rellenada hacia abajo por las 62 filas. Los precios viven en exactamente un lugar, la hoja Productos.
Precios netos: REDONDEAR para que la hoja cuadre con la factura
La celda del precio neto es:
=REDONDEAR(D12*(1-$F$6); 2)
Por qué REDONDEAR en lugar de solo aplicar formato de dos decimales: 24,95 con un descuento Silver del 8 por ciento da 22,954. Un formato numérico muestra 22,95 pero almacena 22,954, así que el total de la columna puede desviarse un céntimo o más de la suma de los precios impresos. Ese céntimo es una disputa de factura clásica. REDONDEAR hace que el valor almacenado sea igual al valor mostrado, y que el total sea igual a la suma de las líneas.
Fíjate en la disciplina de referencias: $F$6 absoluta, para que el rellenado hacia abajo siga apuntando al descuento; D12 relativa, para que cada fila ponga precio a su propio SKU.
Si tus precios dependen de la cantidad y no del nivel, la misma forma funciona con una búsqueda de coincidencia aproximada sobre umbrales de tramo. Pon la cantidad de pedido en su propia columna (aliméntala desde el moq de cada SKU con =BUSCARV($B12; Productos!$A$2:$F$63; 6; FALSO)), y después =BUSCARV(F12; TablaTramos; 2; VERDADERO) contra un rango con nombre de tramos de cantidad. Es el patrón clásico de cantidades escalonadas, y se traslada igual a través de una ejecución de combinación de correspondencia.
Subtotales por categoría con SUMAR.SI.CONJUNTO
El bloque de resumen lista las categorías (Hardware, Consumibles, Servicio) y suma la columna de precios netos donde la categoría coincide:
=SUMAR.SI.CONJUNTO($E$12:$E$73; $C$12:$C$73; H12)
Como SUMAR.SI.CONJUNTO lee los precios netos, los subtotales conocen el nivel automáticamente: el subtotal de Hardware de un cliente Platinum sale un 18 por ciento más ligero que el de un cliente Standard, sin lógica adicional en ninguna parte. Una línea de CONTAR.SI.CONJUNTO debajo cuenta los SKU por categoría, con la misma forma.
SKU destacados con formato que sigue a los datos
Primero los casos garantizados: las escalas de color, las barras de datos y los conjuntos de iconos se trasladan a cada archivo generado. Una escala de color sobre una columna indicadora changed_this_quarter, por ejemplo, muestra a cada cliente exactamente qué líneas cambiaron este ciclo.
El caso ambicioso: la celda F7 contiene @top_sku, y una columna Top pick junto a la tabla calcula =SI($B12=$F$7; "TOP"; "") rellenada hacia abajo, con una regla de color por valor de celda que convierte TOP en un resaltado naranja. En el archivo de cada cliente el marcador aterriza en la fila de su SKU más pedido, y en la de nadie más, porque la columna auxiliar se recalcula contra los valores combinados. La fórmula es idéntica en los 47 archivos; el marcador aterriza en una fila distinta para cada cliente. Una regla de pintura basada en fórmula sobre toda la tabla es el atajo tentador, y no está en la lista de conservación documentada; la columna de marcador sí lo está, junto a las escalas de color, las barras de datos y los conjuntos de iconos.
La prueba de una fila y la ejecución de 47 archivos
Previsualiza antes de generar, y no te quedes en la fila 1. La pastilla flotante “Fila N de M” en la parte inferior del editor recorre los clientes y muestra cada hoja terminada en vivo. Avanza hasta las filas donde las plantillas fallan de verdad: el cliente Platinum (el descuento más profundo, los números más pequeños), el nombre de cliente más largo (rompe diseños), Cavallaro Foods (confirmando que el 15 gana al 8 de Silver) y el cliente cuyo top_sku se descatalogó el trimestre pasado (el marcador TOP que ahora no debería marcar nada).
Después lanza una prueba de una fila antes del lote. Responde, en alrededor de un minuto, si algo se renderiza como #NOMBRE? o #VALOR! (una función no reconocida) y si una referencia circular está cayendo a 0 en silencio. También confirma lo que las plantillas dependientes de macros necesitan saber de antemano: las macros se eliminan al subir, así que la lógica de cálculo tiene que vivir en fórmulas.
Antes de generar, haz clic derecho en las pestañas de hoja y excluye Productos, Niveles y Clientes de la salida. Solo se renderiza la hoja con marca. Tu tabla de niveles no puede aparecer en el archivo de un cliente, estructuralmente, porque la hoja que la contiene no forma parte de la salida.
Define el patrón de nombre de archivo a partir de tus columnas, con el trimestre incorporado como texto estático:
Pricing_2026Q3_@customer_id_@customer_name.pdf se convierte en Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf
Los nombres de archivo construidos a partir de los datos son lo que hace que el lote se ordene solo, que la subida al portal sea mecánica y que una copia obsoleta en el escritorio de alguien se vea visiblemente vieja.
Después ejecútala: entran 47 filas, salen 47 hojas de precios de clientes, descargadas en un ZIP. Un crédito por fila generada, así que el trimestre completo cuesta 47 créditos, y la asignación mensual del plan gratuito cubre una prueba real; los planes están en la página de precios.
Tiempos: la primera construcción son de 1 a 2 horas de trabajo de plantilla. La primera ejecución de combinación de correspondencia lleva unos cinco minutos. Cada nueva ejecución posterior, alrededor de un minuto. El límite de 25 MB por archivo y el de 100.000 filas quedan lejísimos para un libro de precios de 47 filas.
PDF o .xlsx: lo que envías decide lo que ven tus clientes
La elección de formato no es una decisión de gusto. Es una decisión de confidencialidad.
Una salida .xlsx mantiene las fórmulas vivas. Esa es la función, y también la exposición: una celda enviada que dice =D12*(1-0,35) le cuenta al cliente que tiene un 35 por ciento de descuento e invita a preguntarse quién tiene el 40. Si la plantilla calcula los precios netos a partir de un descuento, la matemática del descuento viaja con el archivo.
Envía PDF cuando el cliente deba ver los precios pero no la lógica de los precios. El diseño, las fuentes y los formatos numéricos se renderizan como los diseñaste, se puede aplicar una contraseña a cada archivo generado, y la configuración de página por hoja más un área de impresión (definida desde la pestaña de cinta “Configuración de impresión”) hacen que cada hoja se renderice como una página limpia.
Envía .xlsx cuando el punto sean los números vivos: el cliente importa tus precios en su sistema de compras, o modela volúmenes de pedido sobre tus números. Entonces las fórmulas vivas son el servicio. Envíalas con los ojos abiertos: viajan con el archivo.
| Pregunta | Envía PDF | Envía .xlsx |
|---|---|---|
| ¿El cliente ve la matemática del descuento? | No, solo valores | Sí, las fórmulas están vivas |
| ¿Seguirá trabajando en el archivo? | No, es final | Sí, esa es la idea |
| ¿Contraseña en cada archivo? | Sí, opcional | No |
| ¿Es posible un único archivo combinado? | Sí, pero mira más abajo | No, siempre un archivo por fila |
| Qué llega | Precios finales con membrete | Un libro vivo |
Una precaución sobre la salida combinada: un único PDF combinado es una opción, útil de verdad como libro maestro interno del gestor de cuentas. Es un error para la distribución, porque un documento que contiene a los 47 clientes reconstruye el problema del archivo maestro de precios en forma de salida. Para los clientes, un archivo por fila.
Generar gana a filtrar: cada descuento se queda donde debe
Esta es la historia de terror específica de los precios. Sale la actualización trimestral y alguien adjunta Master_Price_Book_2026-Q3.xlsx al correo equivocado. Cada nombre de cliente, cada nivel, cada excepción que hayas aprobado alguna vez, en un archivo, en una bandeja de entrada. Tus mejores clientes descubren lo que pagan tus clientes que mejor negocian, y los equipos de compras del mismo sector sí intercambian información.
Las defensas habituales no defienden. Una hoja Niveles oculta se muestra de nuevo con dos clics. Una hoja Clientes filtrada sigue cargando con todas las filas. Excel incluye un Inspector de documento precisamente porque los libros censurados a mano tienen fugas. El statu quo tiene nombre: filtrar y rezar.
El flujo basado en copias tiene su propia versión: el clon es la fuga. La hoja de un cliente nuevo hecha duplicando el archivo del cliente existente más parecido carga con el nombre del cliente anterior en una celda de la cabecera, o con su descuento en una celda que nadie bajó a comprobar.
La generación reemplaza todo eso con un alcance acotado por construcción. Un archivo generado desde la fila 12 se construyó desde la fila 12 y desde nada más. No puede contener el descuento de otro cliente, porque esos datos nunca estuvieron dentro. El argumento general está en cinco propiedades que solo tiene un archivo. La fábrica de hojas de precios añade encima dos salvaguardas mecánicas: las hojas de búsqueda quedan excluidas de la salida por completo, y la dirección del destinatario sale de contact_email en la misma fila, nunca del autocompletado de un cliente de correo. La lista de verificación previa al envío merece repasarse sea cual sea la herramienta; la generación hace que la mayoría de sus puntos se cumplan por construcción.
El tratamiento de datos, en una frase: los archivos se procesan en centros de datos de la UE y se cifran en tránsito y en reposo, MailMergic cumple con el RGPD y la CCPA, los archivos de los clientes no se usan para entrenar IA y la retención es configurable de 1 a 180 días; los detalles están en la página de privacidad.
El envío de las hojas: paso de correo o subida al portal
El paso opcional de correo cierra el círculo que abrió la historia de terror. Elige contact_email como columna de destinatarios y redacta el asunto y el cuerpo con campos de combinación:
Asunto: Tus precios actualizados, válidos hasta @valid_until
Saludo: Hola @contact_first_name, (que es la razón de que ese nombre de columna lleve guiones bajos)
El motor elige el adjunto de la misma fila que construyó el archivo. Ningún humano elige nunca un archivo entre una carpeta de 47, así que el modo de fallo del adjunto equivocado es estructuralmente imposible, no solo improbable.
Para una subida de precios, las convenciones estándar salen baratas con campos de combinación: da a los clientes B2B de 30 a 90 días de preaviso, comunica el cambio con claridad y sin disculparte, nombra la fecha de entrada en vigor y personaliza por cuenta. @valid_until y @account_manager hacen la personalización gratis.
Las entregas, las aperturas y los rebotes aterrizan en un panel, lo que convierte discretamente el envío en una fuente de datos. Sabes si el comprador abrió los nuevos precios antes de la llamada de renovación. La lista de rebotes es tu lista de contactos obsoletos, descubierta el primer día y no en la renovación. El envío desde tu propio dominio es una función de los planes de pago.
¿Prefieres un portal? Sáltate el paso de correo y usa el ZIP: los archivos con nombres predecibles (Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf) se ordenan directos en las carpetas de portal por cuenta. El patrón de nombre de archivo es lo que convierte 47 decisiones de arrastrar y soltar en una única subida mecánica.
La subida trimestral de precios como ritual de un minuto
Cuando se aprueba la siguiente subida, el ritual es corto: pega la nueva columna list_price en Productos, ajusta los porcentajes de nivel en Niveles, actualiza valid_until en Clientes, recorre las tres filas difíciles de la vista previa y ejecuta. Pon 15 minutos por cliente, y el bucle manual te cuesta más de una jornada laboral completa al trimestre; la nueva ejecución de la fábrica es alrededor de un minuto, más la revisión.
Una advertencia para quienes usan Google Sheets: una hoja conectada es una instantánea del momento de la conexión. Si la lista de clientes vive ahí, volver a seleccionar la hoja forma parte del ritual trimestral.
La economía de fondo: las copias obsoletas existen porque regenerar era caro. Cuando producir una hoja al día costaba una tarde, acumular archivos viejos era racional. Cuando una nueva ejecución cuesta un minuto, la hoja al día siempre es más barata que la obsoleta, y la carpeta de copias desactualizadas pierde su razón de existir.
Los proveedores de CPQ atacan los precios en Excel exactamente por esta deriva de versiones, y tienen razón sobre la carpeta de 47 copias. Se equivocan en que la única salida sea una plataforma de cotización. La salida es hacer del maestro el único archivo permanente: valid_until impreso en cada hoja más el trimestre en cada nombre de archivo hacen que una hoja desactualizada se identifique sola. “Precios válidos hasta” es el control de versiones más barato que existe.
Las excepciones a mitad de trimestre encajan en el mismo ritual. Dirección aprueba un 22 por ciento puntual para una cuenta estratégica: cambia el override_pct de esa fila, registra approved_by, pon el valid_until de la fila en la fecha de caducidad y regenera. El maestro y el terreno nunca discrepan, y en la renovación nadie tiene que reconstruir si el 22 se aprobó o se improvisó.
| Evento de negocio | La carpeta de 47 copias | La fábrica |
|---|---|---|
| Subida trimestral de precios | 47 ediciones a mano, deriva garantizada | Una actualización de columna, una ejecución |
| Cliente nuevo | Clonar el archivo más parecido; el clon es la fuga | Añadir una fila, previsualizar, ejecutar |
| Excepción de descuento | Editada en una copia; el maestro discrepa para siempre | Una celda más approved_by; la hoja de datos sigue siendo el registro |
| Producto nuevo | Filas insertadas 47 veces; los rangos de SUMA pierden la línea en silencio | Una edición de plantilla; cada hoja siguiente lo incluye |
Si hoy este flujo lo ejecuta una macro de VBA (el bucle de copiar hoja, sustituir y exportar a PDF), la migración lleva alrededor de una hora para un libro de precios. Las macros se eliminan al subir, así que mueve antes cualquier cálculo de macro a fórmulas de la plantilla; la guía de reemplazo de macros recorre el camino completo.
Plantilla descargable, generador o CPQ: una orientación honesta
Todas las comparativas sobre este tema las escribe un proveedor de CPQ, así que el lado de Excel es siempre el hombre de paja y el caso intermedio se queda sin defender. Esta es la decisión a cuatro bandas, modos de fallo incluidos, también los nuestros.
Una plantilla descargable basta cuando una misma lista de precios sirve para todos: los mismos precios, un puñado de clientes, actualizaciones una o dos veces al año. Un .xlsx de galería con tu logo lo cubre de verdad. No hay nada que generar.
La fábrica (esta construcción) es lo correcto cuando los productos son estándar, los descuentos son niveles o datos por cliente, la lista de clientes es conocida, la actualización tiene cadencia y los clientes no deben ver los números de los demás. Unos cinco minutos hasta la primera ejecución. Se rompe cuando las cotizaciones necesitan lógica de configuración, cadenas de aprobación antes de que exista un número, o creación ad hoc por muchos comerciales a la vez.
CPQ es lo correcto cuando los productos son configurables con reglas de dependencia, los descuentos necesitan aprobaciones en varios pasos y las cotizaciones terminan en firma electrónica. Una tabla de niveles en una hoja de cálculo no puede imitar un motor de reglas. La forma del coste: un proyecto de implantación medido en semanas o meses más licencias por puesto, y merece la pena a esa complejidad.
El ERP es lo correcto cuando ya es el maestro de tus precios. Si las listas de precios de clientes viven en Dynamics, en Oracle o en la asignación de listas de precios de tu ERP, usa eso; no construyas una segunda fuente de verdad en Excel.
| Situación | Herramienta correcta | Por qué |
|---|---|---|
| Los mismos precios para todos, actualizaciones raras | Plantilla descargable | Nada varía por cliente |
| Productos estándar, descuentos por cliente, actualización recurrente | Fábrica de hojas de precios | Los datos varían; el diseño no |
| Productos configurables, cadenas de aprobación, firma electrónica | CPQ | Necesitas un motor de reglas, no una hoja de cálculo |
| El ERP ya es el maestro de los precios de clientes | El ERP | Nunca construyas una segunda fuente de verdad |
El camino intermedio casero también merece su veredicto: el libro de cotización con desplegable pone precio a un cliente cada vez mientras sigue guardando los números de todos en un archivo. Válido para cotizaciones sueltas ad hoc; equivocado para el paquete trimestral. Para el mapa más amplio de clases de herramienta de informes en todos los flujos recurrentes, consulta la guía de decisión.
Hoja de precios, line sheet, rate card: usa el término correcto
| Término | Qué es | Quién lo espera |
|---|---|---|
| Hoja de precios / lista de precios | Texto, precios, condiciones; la lista de precios específica por cliente que construye este artículo | Clientes B2B existentes |
| Line sheet | Catálogo visual mayorista, las imágenes primero | Compradores mayoristas nuevos |
| Rate card (tarifario) | Precios de servicios y medios | Agencias, editores |
| Price book / nivel de precios | Asignación de precios por cliente dentro de una plataforma | Usuarios de ERP y QuickBooks |
Un comprador mayorista que pide un line sheet quiere imágenes. Un comprador que pide tu hoja de precios quiere el documento por cliente con sus condiciones. Y si tu plataforma ya tiene un price book, esa es la ruta del ERP de la tabla anterior.
Preguntas frecuentes
P: ¿Cómo pongo precios distintos a clientes distintos en Excel?
R: Mantén una única lista de precios maestra y una fila por cliente, con una columna de nivel o de descuento. Un generador basado en plantillas produce entonces un archivo por fila, y cada hoja calcula solo los precios de ese cliente a partir de los valores de su fila. En esta construcción, 47 filas de clientes producen 47 hojas en una sola ejecución.
P: ¿Cómo aplico un porcentaje de descuento distinto a cada cliente en Excel?
R: Resuelve el descuento en la hoja de datos: una columna de nivel buscada contra una tabla de niveles, más una columna override_pct que gana al nivel cuando está presente, combinadas con el patrón =SI(override_pct<>""; override_pct; BUSCARV(tier; ...)) (mira la construcción para las referencias de celda exactas). El precio neto es =REDONDEAR(list_price*(1-discount); 2).
P: ¿Puedo crear una lista de precios separada para cada cliente desde una sola hoja de cálculo?
R: Sí, ese es el flujo de un archivo por fila: entra un libro maestro, sale una lista de precios personalizada por fila de cliente, nombrada a partir de tus columnas como Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf y descargada en un ZIP. Enviar el maestro con un filtro aplicado es el antipatrón al que esto sustituye.
P: ¿Cómo evito que los clientes vean los precios de los demás?
R: Genera cada hoja desde una única fila de cliente, de modo que los datos de ningún otro cliente estuvieran nunca en el archivo, y excluye las hojas de búsqueda de la salida. Ocultar filas o pestañas en un libro compartido no es censurar; volver a mostrar una hoja lleva segundos y no exige ninguna habilidad.
P: ¿Debería enviar mi lista de precios como PDF o como archivo de Excel?
R: PDF cuando el cliente deba ver los precios pero no la matemática del descuento que hay detrás; además admite una contraseña por archivo. .xlsx cuando el cliente necesite importar o modelar con tus números, aceptando que las fórmulas vivas viajan con el archivo.
P: ¿Cómo envío a cada cliente su propia lista de precios por correo?
R: Usa el paso opcional de correo: elige la columna de direcciones, redacta un asunto y un cuerpo con campos de combinación, y cada cliente recibe el archivo construido desde su propia fila. Entregas, aperturas y rebotes se rastrean por destinatario, así que una dirección rebotada aflora el primer día, no en la renovación.
P: ¿Cada cuánto debería actualizar mis listas de precios de clientes?
R: El ritmo B2B habitual es trimestral, con de 30 a 90 días de preaviso para las subidas. Imprime valid_until en cada hoja para que las copias obsoletas se identifiquen solas; cuando regenerar cuesta alrededor de un minuto, mantener las hojas al día deja de ser un proyecto.
P: ¿Es mejor BUSCARV o BUSCARX para las búsquedas de precios?
R: Esta construcción usa BUSCARV e INDICE/COINCIDIR a propósito: ambas están en la lista de recálculo compatible para los archivos generados. BUSCARX no está en esa lista, así que, prefieras la búsqueda que prefieras, una prueba de una fila te dice en alrededor de un minuto si se renderiza correctamente.
P: ¿Cuál es la diferencia entre una hoja de precios, un line sheet y un rate card?
R: Una hoja de precios lista productos, precios y condiciones para clientes existentes. Un line sheet es un catálogo visual mayorista para compradores nuevos. Un rate card pone precio a servicios o medios. Este artículo construye la primera, por cliente.
P: ¿Cuándo necesito un software CPQ en lugar de hojas de precios desde una hoja de cálculo?
R: Cuando los productos son configurables con reglas de dependencia, los descuentos necesitan flujos de aprobación o las cotizaciones terminan en firma electrónica. Por debajo de esa complejidad, un generador por cliente cubre el trabajo por una fracción del coste de implantación. Una tabla de cuatro niveles con una lista de 47 clientes, como esta construcción, queda cómodamente por debajo de esa línea.
Entra un libro, salen 47 hojas de precios
Todo el sistema es un libro que ya sabes editar: un catálogo de precios, una tabla de niveles, una lista de clientes y un diseño con marca. La única regla de la fábrica lo mantiene en pie: edita el maestro, nunca la salida.
La primera ejecución lleva unos cinco minutos en el plan gratuito con tu propio catálogo de precios, menos que una sola pasada del bucle de “Guardar como” para un único cliente. Cada actualización de precios posterior es alrededor de un minuto.
Genera tus hojas de precios por cliente →
¿Nuevo en el mecanismo? Empieza con la guía completa. ¿Sopesando clases de herramientas para tus informes recurrentes? Lee la guía de decisión. ¿Reemplazando una macro de precios? La guía sin VBA recorre la migración. Un recorrido de finanzas sobre estados por región y un análisis en profundidad de la conservación de fórmulas llegarán en esta serie; se enlazarán desde aquí en cuanto se publiquen.