Transformations de tableau

Comment créer des prix finissant par .99 : entier le plus proche moins 0,01

2026-06-20
Objectif

La colonne source contient des prix numériques positifs sans devise. Le résultat doit suivre la règle « entier le plus proche moins 0.01 », tandis que les valeurs vides, nulles ou incorrectes restent vides.

Réponse courte

Validez le format et le caractère positif avant tout calcul, sélectionnez Arrondir — dans l’éditeur de tableau, cette action utilise par défaut l’entier le plus proche avec un pas de 1 —, soustrayez 0.01, puis videz la valeur finale si le résultat n’est pas positif.

Comment procéder dans Eofferix

  1. Ajoutez ou ouvrez la colonne cible price_99 et sélectionnez price comme source. Ces noms sont des exemples ; utilisez les champs réels de votre profil.

  2. Avant le calcul, ajoutez ToutSupprimer les espaces aux bords, puis Pas une expression régulière avec ^\d+(?:[.,]\d+)?$Ne pas exporter le champ, et Inférieur ou égal avec 0Ne pas exporter le champ.

    Six règles pour valider, arrondir et soustraire 0.01 à un prix
    Les entrées incorrectes ou non positives laissent le prix final vide ; les prix valides sont arrondis à l’entier le plus proche puis diminués de 0.01.
  3. Ajoutez ToutArrondir. Dans l’éditeur de tableau, cette action arrondit par défaut à l’entier le plus proche avec un pas de 1 ; ajoutez ensuite ToutSoustraire avec 0.01, puis terminez par Inférieur ou égal avec 0Ne pas exporter le champ.

  4. Appliquez les règles et contrôlez dans l’aperçu les fractions .20, .50 et .80, ainsi que zéro et un texte incorrect. Lancez ensuite un petit export de test et ouvrez le fichier téléchargé. Utilisez la colonne uniquement si les deux résultats correspondent au tableau ci-dessous.

Important. price et price_99 sont des noms d’exemple. La source doit contenir un nombre simple, sans symbole ni code de devise. Cet algorithme ne réduit pas toujours le prix : une fraction de .50 ou plus peut produire un résultat supérieur à la valeur source.

Résultat attendu

Prix sourceRésultatPourquoi
1240.201239.991240.20 est arrondi à 1240, puis 0.01 est soustrait.
999.50999.99999.50 est arrondi à 1000, puis 0.01 est soustrait.
1240.801240.991240.80 est arrondi à 1241, puis 0.01 est soustrait.
240.00239.99240 est arrondi à 240, puis 0.01 est soustrait.
0videUn prix source non positif laisse la valeur finale price_99 vide avant les calculs.
prix-invalidevideUn texte incorrect ne doit pas devenir -0.01.

Contrôles avant l’export

  • Utilisez Arrondir : dans l’éditeur de tableau, cette action arrondit à l’entier le plus proche avec un pas de 1, sans champs distincts pour choisir le mode ou le pas.
  • La validation précède la première opération mathématique.
  • Zéro, une valeur vide et un texte incorrect restent vides.
  • La politique tarifaire est validée par votre entreprise et acceptée par le canal cible.

Limites de la méthode

  • Une fraction de .50 ou plus peut monter jusqu’au prochain prix finissant par .99.
  • Par exemple, 0.49 donnerait un résultat non positif et est vidé, tandis que 0.50 donne 0.99.
  • « Toujours descendre à .99 » et « toujours monter à .99 » sont d’autres algorithmes et ne doivent pas être décrits par cette chaîne.

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire