Voltar ao blog

Tabelas de preços por cliente a partir de uma única lista mestre: a construção completa

por Lennart Guth

Os novos preços de tabela foram aprovados, com vigência a partir do primeiro dia do próximo trimestre. Agora 47 tabelas de preços por cliente precisam sair: uma por cliente, distribuídas em quatro níveis de desconto, cada uma no papel timbrado atualizado. A tarefa está no seu calendário quatro vezes por ano.

Pesquise por ajuda e você encontra dois becos sem saída. Galerias de modelos entregam uma lista de preços estática, o mesmo arquivo para todos os clientes, sem resposta para descontos por cliente. A documentação de CPQ e ERP pressupõe uma plataforma que você não usa. Nada no meio cobre a situação real: uma pasta de trabalho mestre que precisa fabricar 47 tabelas específicas por cliente antes de quinta-feira.

Este artigo dá um nome a esse meio: a fábrica de tabelas de preços. Uma única pasta de trabalho guarda seu catálogo de preços, sua tabela de níveis, sua lista de clientes e seu layout com a identidade visual da empresa. Uma execução gera uma tabela de preços por cliente. A fábrica tem uma única regra de operação: edite o mestre, nunca a saída.

Esta é a construção completa. Um esquema copiável da planilha de clientes, as fórmulas exatas de PROCV, ARRED e SOMASES, a decisão entre PDF e .xlsx, um passo de envio com acompanhamento de entregas e uma triagem honesta que inclui os casos em que você não deveria usar um gerador. Primeira montagem: 1 a 2 horas. Cada nova execução trimestral depois disso: cerca de um minuto. O tempo de resposta de uma cotação cai de um dia para um minuto.

Uma tabela de preços por cliente com identidade visual, com itens, desconto por nível e preços líquidos
Uma saída de uma execução de 47 arquivos: uma tabela de preços com identidade visual construída a partir de uma única linha de cliente.

Pasta de trabalho gratuita

customer-pricing-sheet-template.xlsx

A construção completa deste artigo: as quatro planilhas, a lista de 47 clientes e todas as fórmulas já montadas. Sem cadastro.

Baixar

Sumário

A fábrica de tabelas de preços: uma pasta de trabalho, quatro planilhas

A fábrica é uma pasta de trabalho com quatro planilhas.

Produtos é o catálogo mestre de preços: 62 SKUs com as colunas sku, product_name, category, unit, list_price e moq. Os preços vivem aqui e em nenhum outro lugar.

Níveis é uma tabela de quatro linhas: Padrão 0%, Prata 8%, Ouro 12%, Platina 18%.

Clientes é o truque inteiro: uma linha por cliente, 47 linhas. O motor de mesclagem a lê como fonte de linhas e gera um arquivo por linha. O mecanismo é a mala direta de Excel para Excel; o guia completo percorre cada tela do assistente, então este artigo fica nas partes específicas de preços.

Tabela de Preços é o layout com identidade visual que seus clientes veem: papel timbrado, uma tabela de itens, um bloco de resumo e células com placeholders que recebem os valores de cada cliente.

A planilha Clientes merece um esquema, porque as colunas dela são o sistema inteiro:

Coluna Exemplo Onde entra
customer_id C-1041 Nome do arquivo
customer_name Brandt Logistics GmbH Célula de título e nome do arquivo
contact_first_name Maren Saudação do e-mail
contact_email m.brandt@example.com Destinatário do e-mail
tier Ouro Chave de busca do desconto
override_pct vazia, ou 0,15 Resolve para discount_pct
discount_pct 0,12 (calculado) A célula de desconto do modelo (F6)
top_sku HW-2201 Regra de destaque
valid_until 2026-09-30 Linha de validade na tabela
account_manager J. Weber Bloco de assinatura

Duas dessas colunas carregam a governança. override_pct guarda as exceções negociadas: fica vazia para 46 clientes e guarda 0,15 (15%) para a Cavallaro Foods (C-1077), cujo nível Prata daria só 8%. A coluna discount_pct resolve o número final uma única vez, na planilha de dados, com =SE(F2<>""; F2; PROCV(E2; Níveis!$A$2:$B$5; 2; FALSO)) preenchida para baixo. Adicione uma coluna approved_by ao lado e a planilha de dados vira seu registro de descontos: cada exceção é uma célula visível e auditável em um único arquivo, em vez de folclore espalhado por 47 documentos. Colunas são dados; só os placeholders são impressos.

Uma observação sobre nomes: use underscores. Placeholders que ocupam a célula inteira aceitam espaços nos nomes de coluna, mas placeholders inline com outro texto (como uma saudação de e-mail) precisam de nomes sem espaços; o guia completo tem os detalhes. Os placeholders inline substituem nos arquivos gerados, enquanto a pré-visualização ao vivo do editor resolve os placeholders de célula inteira, então dê uma célula própria a qualquer campo que você queira acompanhar.

Os dados não precisam viver na mesma pasta de trabalho. Um arquivo separado funciona (.xlsx, .xlsm, .xls, .xlsb, .csv, .txt, .ods), assim como uma Planilha Google via OAuth (importada como snapshot no momento da conexão; selecione a planilha de novo para atualizar), e a detecção de cabeçalho varre as 15 primeiras linhas, com um aviso “Alterar” se tiver errado.

Baixe esta construção. customer-pricing-sheet-template.xlsx é a pasta de trabalho que este artigo descreve: as quatro planilhas, a lista de 47 clientes com a Brandt e a Cavallaro no lugar, e todas as fórmulas das seções abaixo já montadas. Gratuita, sem cadastro. Uma execução lê uma única planilha como fonte de dados, então o arquivo já vem com Clientes em primeiro lugar: faça o upload dela sem alterações e essa já é a planilha de onde a execução puxa as linhas. Coloque o seu próprio catálogo de preços e a sua própria lista no lugar quando quiser; a maquinaria não muda. Os rótulos e os dados de exemplo da pasta de trabalho estão em inglês, e o Excel exibe as fórmulas em português automaticamente.

Compare com o tutorial clássico de cotação: uma pasta de trabalho com dropdown que precifica um cliente por vez. Boa para uma cotação avulsa. Inútil quando 47 tabelas precisam sair na mesma manhã. A resposta da fábrica é um modelo cujas fórmulas recalculam para cada linha. É o que vamos montar agora.

O modelo: fórmulas que recalculam para cada cliente

O layout da planilha Tabela de Preços guarda o papel timbrado, uma tabela de itens listando os 62 SKUs nas linhas 12 a 73, um bloco de resumo e um bloco de cabeçalho onde os valores mesclados chegam. Digite @ em qualquer célula e um seletor filtrado com as colunas da planilha Clientes se abre: @customer_name vai no título, @valid_until na linha de validade, @account_manager no bloco de assinatura.

Tudo abaixo recalcula em cada arquivo gerado. As funções padrão (SOMA, PROCV, SE, ÍNDICE/CORRESP, SOMASES, CONT.SES), os intervalos nomeados, os formatos de número e a formatação condicional nas formas padrão são todos levados junto; a lista completa de preservação com exemplos está no artigo base, e um aprofundamento sobre a preservação de fórmulas está a caminho nesta série.

O editor do Excel com o seletor de placeholders @ aberto em uma célula, mostrando uma lista filtrada de nomes de colunas
Digitar @ em uma célula do modelo abre o seletor filtrado com as colunas da planilha Clientes.

O desconto por nível: um PROCV contra a tabela de níveis

Comece pela versão simples. A célula F5 guarda o placeholder de célula inteira @tier. A célula F6 guarda:

=PROCV(F5; Níveis!$A$2:$B$5; 2; FALSO)

Antes da execução, F6 mostra um erro de busca, porque o texto literal @tier não é o nome de um nível. Isso é esperado: entre na pré-visualização “Linha N de M” e a célula resolve para 0,12 para um cliente Ouro, exatamente como vai acontecer no arquivo gerado. Formate F6 como percentual e coloque um rótulo, para a pré-visualização mostrar 12% em vez de um decimal solto.

O ponto que merece uma pausa: essa busca roda 47 vezes, uma por arquivo, cada vez contra o nível daquele cliente. Ninguém edita um dropdown 47 vezes.

Depois evolua para a versão à prova de exceções: com a coluna discount_pct resolvendo as exceções na planilha de dados, coloque @discount_pct em F6 e deixe a planilha de dados ser dona da lógica. A Cavallaro Foods chega ao modelo já resolvida em 15%, as exceções ficam em exatamente uma coluna, e o modelo nunca precisa saber que elas existem.

A tabela de itens usa uma segunda busca: preço de tabela por SKU, =PROCV($B12; Produtos!$A$2:$E$63; 5; FALSO), preenchida pelas 62 linhas. Os preços vivem em exatamente um lugar, a planilha Produtos.

Preços líquidos: ARRED para a tabela bater com a fatura

A célula de preço líquido é:

=ARRED(D12*(1-$F$6); 2)

Por que ARRED em vez de só formatar com duas casas decimais: 24,95 com um desconto Prata de 8% dá 22,954. Um formato de número exibe 22,95 mas armazena 22,954, então o total da coluna pode se afastar um centavo ou mais da soma dos preços impressos. Esse centavo é uma disputa de fatura clássica. O ARRED faz o valor armazenado ser igual ao valor exibido, e o total ser igual à soma das linhas.

Repare na disciplina de referências: $F$6 absoluta, para o preenchimento para baixo continuar apontando para o desconto; D12 relativa, para cada linha precificar seu próprio SKU.

Se a sua precificação é por quantidade em vez de por nível, o mesmo formato funciona com uma busca de correspondência aproximada sobre faixas de quantidade. Coloque a quantidade do pedido em uma coluna própria (inicialize a partir do moq de cada SKU com =PROCV($B12; Produtos!$A$2:$F$63; 6; FALSO)) e depois use =PROCV(F12; TabelaFaixas; 2; VERDADEIRO) contra um intervalo nomeado com as faixas de quantidade. É o padrão clássico de preços por faixa de quantidade, e ele atravessa uma execução de mala direta do mesmo jeito.

Subtotais por categoria com SOMASES

O bloco de resumo lista as categorias (Hardware, Consumíveis, Serviços) e soma a coluna de preços líquidos onde a categoria corresponde:

=SOMASES($E$12:$E$73; $C$12:$C$73; H12)

Como o SOMASES lê os preços líquidos, os subtotais já saem cientes do nível automaticamente: o subtotal de Hardware de um cliente Platina sai 18% mais leve do que o de um cliente Padrão, sem nenhuma lógica extra em lugar nenhum. Uma linha de CONT.SES logo abaixo conta os SKUs por categoria, mesmo formato.

SKUs destacados com formatação que acompanha os dados

Primeiro os casos garantidos: escalas de cor, barras de dados e conjuntos de ícones são levados para cada arquivo gerado. Uma escala de cor em uma coluna de sinalização changed_this_quarter, por exemplo, mostra a cada cliente exatamente quais itens mudaram neste ciclo.

O caso ambicioso: a célula F7 guarda @top_sku, e uma coluna de marcador de destaque ao lado da tabela calcula =SE($B12=$F$7; "TOP"; "") preenchida para baixo, com uma regra de cor por valor de célula transformando TOP em um realce laranja. No arquivo de cada cliente o marcador cai na linha do SKU mais pedido daquele cliente, e de nenhum outro, porque a auxiliar recalcula contra os valores mesclados. A fórmula é a mesma nos 47 arquivos; o marcador cai em uma linha diferente para cada cliente. Uma regra de pintura baseada em fórmula sobre a tabela inteira é o atalho tentador, e ela não está na lista documentada de preservação; a coluna de marcador está, ao lado das escalas de cor, das barras de dados e dos conjuntos de ícones.

Uma planilha Excel gerada com um PROCV preservado visível na barra de fórmulas e formatação condicional aplicada às linhas
Um arquivo gerado mantém a lógica: o PROCV na barra de fórmulas, a formatação nas linhas daquele cliente.

O teste com uma linha e a execução de 47 arquivos

Pré-visualize antes de gerar, e não pare na linha 1. A pílula flutuante “Linha N de M” no rodapé do editor percorre os clientes e mostra ao vivo cada tabela pronta. Vá até as linhas em que modelos de fato falham: o cliente Platina (o maior desconto, os menores valores), o nome de cliente mais longo (o que quebra layouts), a Cavallaro Foods (confirmando que os 15 vencem os 8 do Prata) e o cliente cujo top_sku saiu de linha no trimestre passado (o marcador TOP que agora não deveria marcar nada).

Depois rode um teste com uma linha antes do lote. Ele responde, em cerca de um minuto, se algo aparece como #NOME? ou #VALOR! (uma função não reconhecida) e se alguma referência circular está silenciosamente voltando para 0. Ele também confirma o que modelos dependentes de macro precisam saber de antemão: as macros são removidas no upload, então a lógica de cálculo tem que viver em fórmulas.

Antes de gerar, clique com o botão direito nas abas de planilha e exclua Produtos, Níveis e Clientes da saída. Só a planilha com a identidade visual é renderizada. Sua tabela de níveis estruturalmente não pode aparecer em um arquivo de cliente, porque a planilha que a contém não faz parte da saída.

Defina o padrão de nome de arquivo a partir das suas colunas, com o trimestre embutido como texto estático:

Pricing_2026Q3_@customer_id_@customer_name.pdf vira Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf

Nomes de arquivo montados a partir dos dados são o que torna o lote ordenável, o upload no portal mecânico e uma cópia desatualizada na área de trabalho de alguém visivelmente velha.

Depois execute: 47 linhas entram, 47 tabelas de preços por cliente saem, baixadas como ZIP. Um crédito por linha gerada, então o trimestre inteiro custa 47 créditos, e a cota mensal do plano gratuito cobre um teste de verdade; os planos estão na página de preços.

Tempo: a primeira montagem é 1 a 2 horas de trabalho no modelo. A primeira execução de mala direta leva cerca de cinco minutos. Cada nova execução depois leva cerca de um minuto. O limite de 25 MB por arquivo e o limite de 100.000 linhas nem aparecem no horizonte de uma pasta de trabalho de preços com 47 linhas.

Uma planilha de dados de clientes à esquerda e os arquivos por cliente gerados à direita, cada um com seu próprio nome de arquivo
As linhas de clientes à esquerda, os arquivos nomeados por cliente à direita, baixados juntos como ZIP.

PDF ou .xlsx: o que você envia decide o que o cliente vê

A escolha de formato não é uma decisão de gosto. É uma decisão de confidencialidade.

Uma saída .xlsx mantém as fórmulas vivas. Esse é o recurso, e é também a exposição: uma célula enviada com =D12*(1-0,35) conta ao cliente que ele tem 35% de desconto e convida a pergunta de quem tem 40. Se o modelo calcula preços líquidos a partir de um desconto, a matemática do desconto viaja com o arquivo.

Envie PDF quando o cliente deve ver os preços, mas não a lógica de precificação. O layout, as fontes e os formatos de número são renderizados como projetados, uma senha pode ser aplicada a cada arquivo gerado, e a configuração de página por planilha mais uma área de impressão (definida na aba “Configurações de impressão” da faixa de opções) fazem cada planilha sair como uma página limpa.

Envie .xlsx quando números vivos são o objetivo: o cliente importa seus preços no sistema de compras dele, ou modela volumes de pedido em cima dos seus números. Nesse caso, fórmulas vivas são o serviço. Envie de olhos abertos: elas viajam com o arquivo.

Pergunta Envie PDF Envie .xlsx
O cliente vê a matemática do desconto? Não, só os valores Sim, as fórmulas ficam vivas
Ele vai continuar trabalhando no arquivo? Não, é final Sim, esse é o ponto
Senha em cada arquivo? Sim, opcional Não
Um único arquivo combinado é possível? Sim, mas veja abaixo Não, sempre um arquivo por linha
O que chega Preços finais em papel timbrado Uma pasta de trabalho viva

Um cuidado com a saída combinada: um único PDF combinado é uma opção, genuinamente útil como caderno mestre interno do gerente de contas. Ele é errado para distribuição, porque um documento com os 47 clientes reconstrói o problema do arquivo mestre de preços em forma de saída. Para clientes, um arquivo por linha.

Gerado vence filtrado: cada desconto fica no lugar certo

Aqui está a história de terror específica de preços. A atualização trimestral sai, e alguém anexa Tabela_Precos_Mestre_2026-Q3.xlsx ao e-mail errado. Cada nome de cliente, cada nível, cada exceção que você já aprovou, em um arquivo, em uma caixa de entrada. Seus melhores clientes descobrem o que pagam os clientes que negociam melhor, e, sim, times de compras do mesmo setor trocam informações.

As defesas usuais não defendem. Uma planilha Níveis oculta é reexibida em dois cliques. Uma planilha Clientes filtrada continua carregando todas as linhas. O Excel inclui um Inspetor de Documento justamente porque pastas de trabalho “limpas” à mão vazam. O status quo tem nome: filtrar e rezar.

O fluxo baseado em cópias tem a própria versão: o clone é o vazamento. A tabela de um cliente novo feita duplicando o arquivo do cliente existente mais parecido carrega o nome do cliente anterior em uma célula de cabeçalho, ou o desconto dele em uma célula que ninguém rolou para conferir.

A geração substitui tudo isso por escopo garantido por construção. Um arquivo gerado a partir da linha 12 foi construído a partir da linha 12 e de nada mais. Ele não pode conter o desconto de outro cliente, porque esses dados nunca estiveram nele. O argumento geral está em cinco propriedades que só um arquivo tem. A fábrica de tabelas de preços adiciona duas salvaguardas mecânicas por cima: as planilhas de consulta são excluídas por completo da saída, e o endereço do destinatário vem de contact_email na mesma linha, nunca do preenchimento automático de um cliente de e-mail. Vale rodar o checklist pré-envio seja qual for a ferramenta; a geração torna a maioria dos itens verdadeira por construção.

O tratamento de dados, em uma frase: os arquivos são processados em data centers na UE e criptografados em trânsito e em repouso, o MailMergic está em conformidade com a LGPD, o GDPR e o CCPA, os arquivos de clientes não são usados para treinar IA, e a retenção é configurável de 1 a 180 dias; os detalhes estão na página de privacidade.

O envio das tabelas: passo de e-mail ou upload no portal

O passo opcional de e-mail fecha o ciclo que a história de terror abriu. Escolha contact_email como coluna de destinatários e escreva o assunto e o corpo com campos de mesclagem:

Assunto: Sua tabela de preços atualizada, válida até @valid_until

Saudação: Olá @contact_first_name, (é por isso que esse nome de coluna tem underscores)

O motor escolhe o anexo da mesma linha que construiu o arquivo. Nenhum humano jamais escolhe um arquivo em uma pasta de 47, então o modo de falha do anexo errado é estruturalmente impossível, não apenas improvável.

Para um reajuste de preços, as convenções padrão ficam baratas de seguir com campos de mesclagem: avise os clientes B2B com 30 a 90 dias de antecedência, comunique a mudança com objetividade e sem pedir desculpas, informe a data de vigência e personalize por conta. @valid_until e @account_manager fazem a personalização de graça.

Entregas, aberturas e bounces caem em um painel, o que discretamente transforma o envio em uma fonte de dados. Você sabe se o comprador abriu a nova tabela antes da ligação de renovação. A lista de bounces é a sua lista de contatos desatualizados, descoberta no primeiro dia em vez de na renovação. Enviar do seu próprio domínio é um recurso de plano pago.

Prefere um portal? Pule o passo de e-mail e use o ZIP: arquivos com nomes previsíveis (Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf) se ordenam direto nas pastas por conta do portal. O padrão de nome de arquivo é o que transforma 47 decisões de arrastar e soltar em um único upload mecânico.

O reajuste trimestral de preços como um ritual de um minuto

Quando o próximo reajuste é aprovado, o ritual é curto: cole a nova coluna list_price em Produtos, ajuste os percentuais de nível em Níveis, atualize valid_until em Clientes, percorra as três linhas difíceis da pré-visualização, execute. Conte 15 minutos por cliente, e o loop manual custa mais de um dia inteiro de trabalho por trimestre; a nova execução da fábrica leva cerca de um minuto, mais a revisão.

Uma ressalva para quem usa Planilhas Google: uma planilha conectada é um snapshot do momento da conexão. Se a lista de clientes vive lá, selecionar a planilha de novo faz parte do ritual trimestral.

A economia mais profunda: cópias desatualizadas existem porque regenerar era caro. Quando produzir uma tabela atual custava uma tarde, acumular arquivos velhos era racional. Quando uma nova execução custa um minuto, a tabela atual é sempre mais barata do que a desatualizada, e a pasta de cópias velhas perde a razão de existir.

Os fornecedores de CPQ atacam a precificação em Excel exatamente por essa deriva de versões, e eles têm razão sobre a pasta com 47 cópias. Eles erram ao dizer que a única saída é uma plataforma de cotação. A saída é tornar o mestre o único arquivo permanente: valid_until impresso em cada tabela mais o trimestre em cada nome de arquivo significa que uma tabela vencida se identifica sozinha. “Preços válidos até” é o controle de versão mais barato que existe.

Exceções no meio do trimestre cabem no mesmo ritual. A diretoria aprova 22% pontuais para uma conta estratégica: altere o override_pct daquela linha, registre o approved_by, defina o valid_until da linha para o vencimento, regenere. O mestre e o campo nunca discordam, e na renovação ninguém precisa reconstruir se os 22 foram aprovados ou improvisados.

Evento de negócio A pasta com 47 cópias A fábrica
Reajuste trimestral de preços 47 edições à mão, deriva garantida Uma atualização de coluna, uma execução
Cliente novo Clonar o arquivo mais parecido; o clone é o vazamento Adicionar uma linha, pré-visualizar, executar
Exceção de desconto Editada em uma cópia; o mestre discorda para sempre Uma célula mais approved_by; a planilha de dados continua sendo o registro
Produto novo Linhas inseridas 47 vezes; intervalos de SOMA perdem a linha em silêncio Uma edição no modelo; toda próxima tabela já o inclui

Se uma macro VBA roda esse fluxo hoje (o loop de copiar planilha, substituir e exportar PDF), a migração leva cerca de uma hora para uma pasta de trabalho de preços. As macros são removidas no upload, então mova qualquer cálculo de macro para fórmulas do modelo primeiro; o guia de substituição de macros percorre o caminho inteiro.

Download de modelo, gerador ou CPQ: uma triagem honesta

Toda comparação sobre esse tema é escrita por um fornecedor de CPQ, então o lado Excel é sempre o espantalho e o caso do meio fica sem defesa. Aqui está a decisão de quatro vias, com os modos de falha incluídos, os nossos também.

Um download de modelo basta quando uma lista de preços serve para todo mundo: mesmos preços, um punhado de clientes, atualizações uma ou duas vezes por ano. Um .xlsx de galeria com o seu logotipo cobre o caso genuinamente. Não há nada para gerar.

A fábrica (esta construção) é a escolha certa quando os produtos são padronizados, os descontos são níveis ou dados por cliente, a lista de clientes é conhecida, a atualização tem cadência e os clientes não podem ver os números uns dos outros. Cerca de cinco minutos até a primeira execução. Ela quebra quando as cotações precisam de lógica de configuração, de cadeias de aprovação antes de um número existir, ou de criação avulsa por muitos vendedores ao mesmo tempo.

O CPQ é a escolha certa quando os produtos são configuráveis com regras de dependência, os descontos precisam de aprovações em várias etapas e as cotações terminam em assinatura eletrônica. Uma tabela de níveis em uma planilha não consegue imitar um motor de regras. O formato do custo: um projeto de implementação medido em semanas a meses, mais licenciamento por usuário, e vale a pena nesse nível de complexidade.

O ERP é a escolha certa quando ele já é o dono dos seus preços. Se as listas de preços por cliente vivem no Dynamics, no Oracle ou na atribuição de listas de preços do seu ERP, use isso; não construa uma segunda fonte da verdade no Excel.

Situação Ferramenta certa Por quê
Mesmos preços para todos, atualizações raras Download de modelo Nada varia por cliente
Produtos padronizados, descontos por cliente, atualização recorrente Fábrica de tabelas de preços Os dados variam; o layout não
Produtos configuráveis, cadeias de aprovação, assinatura eletrônica CPQ Você precisa de um motor de regras, não de uma planilha
O ERP já é dono dos preços por cliente O ERP Nunca construa uma segunda fonte da verdade

O caminho do meio faça-você-mesmo também merece um veredicto: a pasta de trabalho de cotação com dropdown precifica um cliente por vez enquanto ainda guarda os números de todo mundo em um arquivo. Boa para cotações avulsas; errada para o pacote trimestral. Para o mapa mais amplo de classes de ferramenta de relatórios em todo fluxo recorrente, veja o guia de decisão.

Tabela de preços, line sheet, rate card: use o termo certo

Termo O que é Quem espera por ele
Tabela de preços / lista de preços Texto, preços, condições; a lista de preços específica por cliente que este artigo constrói Clientes B2B existentes
Line sheet Catálogo visual de atacado, imagens primeiro Compradores de atacado novos
Rate card Preços de serviços e mídia Agências, veículos de mídia
Price book / price level Atribuição de preços por cliente dentro de uma plataforma Usuários de ERP e QuickBooks

Um comprador de atacado que pede um line sheet quer imagens. Um comprador que pede a sua tabela de preços quer o documento por cliente com as condições dele. E se a sua plataforma já tem um price book, esse é o caminho do ERP na tabela acima.

Perguntas frequentes

P: Como definir preços diferentes para clientes diferentes no Excel?

R: Mantenha uma lista de preços mestre e uma linha por cliente, com uma coluna de nível ou de desconto. Um gerador baseado em modelo então produz um arquivo por linha, e cada tabela calcula apenas os preços daquele cliente a partir dos valores da linha dele. Nesta construção, 47 linhas de clientes produzem 47 tabelas em uma execução.

P: Como aplicar um percentual de desconto diferente para cada cliente no Excel?

R: Resolva o desconto na planilha de dados: uma coluna de nível buscada contra uma tabela de níveis, mais uma coluna override_pct que vence o nível quando preenchida, combinadas com o padrão =SE(override_pct<>""; override_pct; PROCV(tier; ...)) (veja a construção para as referências de célula exatas). O preço líquido é =ARRED(list_price*(1-discount); 2).

P: Dá para criar uma lista de preços separada para cada cliente a partir de uma única planilha?

R: Sim, esse é o fluxo de um arquivo por linha: uma pasta de trabalho mestre entra, uma lista de preços personalizada por linha de cliente sai, nomeada a partir das suas colunas como Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf e baixada como ZIP. Enviar o mestre com um filtro aplicado é o antipadrão que isso substitui.

P: Como impedir que clientes vejam os preços uns dos outros?

R: Gere cada tabela a partir de uma única linha de cliente, para nenhum dado de outro cliente jamais ter estado no arquivo, e exclua as planilhas de consulta da saída. Ocultar linhas ou abas em uma pasta de trabalho compartilhada não é remover os dados; reexibir uma planilha leva segundos e não exige nenhuma habilidade.

P: Devo enviar minha lista de preços como PDF ou como arquivo Excel?

R: PDF quando o cliente deve ver os preços, mas não a matemática de desconto por trás deles; ele também suporta uma senha por arquivo. .xlsx quando o cliente precisa importar ou modelar com os seus números, aceitando que fórmulas vivas viajam com o arquivo.

P: Como enviar para cada cliente a própria lista de preços por e-mail?

R: Use o passo opcional de e-mail: escolha a coluna de e-mail, escreva um assunto e um corpo com campos de mesclagem, e cada cliente recebe o arquivo construído a partir da própria linha. Entregas, aberturas e bounces são acompanhados por destinatário, então um endereço com bounce aparece no primeiro dia, não na renovação.

P: Com que frequência devo atualizar minhas listas de preços por cliente?

R: Trimestral é o ritmo comum no B2B, com 30 a 90 dias de antecedência no aviso de reajustes. Imprima valid_until em cada tabela para as cópias desatualizadas se identificarem sozinhas; quando regenerar custa cerca de um minuto, manter as tabelas atuais deixa de ser um projeto.

P: PROCV ou PROCX: qual é melhor para buscas de preço?

R: Esta construção usa PROCV e ÍNDICE/CORRESP de propósito: os dois estão na lista suportada de recálculo para arquivos gerados. O PROCX não está nessa lista, então seja qual for a busca da sua preferência, um teste com uma linha te diz em cerca de um minuto se ela é renderizada corretamente.

P: Qual é a diferença entre tabela de preços, line sheet e rate card?

R: Uma tabela de preços lista produtos, preços e condições para clientes existentes. Um line sheet é um catálogo visual de atacado para compradores novos. Um rate card precifica serviços ou mídia. Este artigo constrói a primeira, por cliente.

P: Quando eu preciso de um software CPQ em vez de tabelas de preços geradas de uma planilha?

R: Quando os produtos são configuráveis com regras de dependência, os descontos precisam de fluxos de aprovação ou as cotações terminam em assinatura eletrônica. Abaixo dessa complexidade, um gerador por cliente cobre o trabalho por uma fração do custo de implementação. Uma tabela de quatro níveis com uma lista de 47 clientes, como esta construção, fica confortavelmente abaixo dessa linha.

Uma pasta de trabalho entra, 47 tabelas de preços saem

O sistema inteiro é uma pasta de trabalho que você já sabe editar: um catálogo de preços, uma tabela de níveis, uma lista de clientes e um layout com identidade visual. A única regra da fábrica mantém tudo de pé: edite o mestre, nunca a saída.

A primeira execução leva cerca de cinco minutos no plano gratuito com o seu próprio catálogo de preços, menos do que uma passada do loop de “Salvar como” para um único cliente. Cada atualização de preços depois disso leva cerca de um minuto.

Gerar suas tabelas de preços por cliente →

Novo no mecanismo? Comece pelo guia completo. Pesando classes de ferramenta para relatórios recorrentes? Leia o guia de decisão. Substituindo uma macro de preços? O guia sem VBA percorre a migração. Um passo a passo de finanças sobre demonstrativos por região e um aprofundamento sobre a preservação de fórmulas estão a caminho nesta série; eles serão linkados a partir daqui assim que forem publicados.

Também disponível em