Tu veux calculer des totaux, automatiser des conditions ou afficher des rĂ©sultats dynamiques dans ton rapport Excel Kraaft ? C'est possible en exportant tes rapports â et la mĂ©thode dĂ©pend du type de champ et de formule utilisĂ©s đ§ź
â PrĂ©requis : avoir un modĂšle Excel Kraaft configurĂ© sur ton rapport â
đïž Pour quels rapports c'est utile ?
Les modĂšles Excel avec formules sont particuliĂšrement adaptĂ©s aux rapports qui nĂ©cessitent des calculs poussĂ©s đ :
Rapports de pointage â heures travaillĂ©es, heures supplĂ©mentaires, prĂ©sences
Inventaires et stocks de matĂ©riel â quantitĂ©s, totaux, valorisation
Bons de livraison â calculs de prix, quantitĂ©s livrĂ©es, rĂ©capitulatifs
Journaux de chantier â matĂ©riel, prix, intĂ©rimaires et collaborateurs prĂ©sents, logistique complĂšte
đą Point de dĂ©part : champ Nombre ou autre type ?
Le comportement des formules dépend du type de champ Kraaft dont provient la balise :
Type de champ | Valeur exportée | Formules applicables |
Champ Nombre | Valeur numérique | Directement sur la cellule, sans manipulation |
Tous les autres (texte, date, heure, case à cocher...) | Texte | Nécessite un retraitement via la feuille masquée |
đĄ Les 2 types de formules
đ§ź Formules de calcul â SOMME, +, NB...
SOMME() â recommandĂ© pour les champs Nombre â
La formule SOMME() ignore automatiquement les cellules vides et les valeurs non numĂ©riques â pas d'erreur si un champ n'a pas Ă©tĂ© rempli dans Kraaft đ
=SOMME(B2;B3;B4) â additionne des quantitĂ©s ou des montants
=SOMME(B2:B20) â total d'une colonne entiĂšre
=NB(B2:B10) â compte le nombre de champs remplis
Addition avec â â pour les champs texte contenant des nombres
Excel convertit automatiquement le texte en nombre. En revanche, elle retourne une erreur si une cellule est vide â ïž â si tu l'utilises, assure-toi que les cellules vides affichent 0 (c'est le rĂŽle de la feuille masquĂ©e vue plus bas).
=B2+B3+B4
âĄïž Formules SI â pour remplacer les balises conditionnelles
Les balises conditionnelles ##IF## / ##END-IF## ne fonctionnent pas sur Excel mais les formules SI d'Excel permettent de pallier cette limitation đĄ
La structure d'une formule SI est toujours la mĂȘme :
=SI( condition ; valeur si vrai ; valeur si faux )
Exemples :
đ RĂ©cupĂ©rer une valeur seulement si le champ est rempli â si la cellule contient quelque chose, on affiche sa valeur ; sinon on laisse vide :
=SI(B2<>"";B2;"")
â Si B2 n'est pas vide â affiche la valeur de B2 / Sinon â cellule vide
đ·ïž Afficher un texte selon le contenu d'une cellule â si la cellule contient un mot prĂ©cis, on affiche un libellĂ© ; sinon on affiche autre chose :
=SI(B2="Oui";"Validé";"Non validé")
â Si B2 contient exactement "Oui" â affiche "ValidĂ©" / Sinon â affiche "Non validĂ©"
đ ïž La feuille masquĂ©e : feuille de conversion et brouillon de calcul
Pour tous les champs non-numĂ©riques, les valeurs texte doivent ĂȘtre converties en nombres avant d'ĂȘtre utilisables dans des formules. La feuille masquĂ©e joue ce rĂŽle â c'est aussi une feuille brouillon pour centraliser toute ta logique (calculs, conditions, formules imbriquĂ©es) đ
Structure type :
Colonne A | Colonne B | Colonne C |
Balises Kraaft ##date-pointage##
| Conversion texte ou date â nombre ou format spĂ©cial (=SI(A2="";0;A2)) | Formules finales (SOMME, SI...) reprennent la colonne B |
La feuille principale ne récupÚre que les résultats en pointant vers la colonne C.
đ©âđ« Ătapes de mise en place :
CrĂ©e une nouvelle feuille dans ton modĂšle Excel (ex : Calculs) đïž
Colle tes balises en colonne A
Formule miroir en colonne B â convertit en nombre, affiche 0 si le champ est vide :
=SI(A2="";0;A2)
â Si A2 est vide : affiche 0 (Ă©vite les erreurs de calcul) / Sinon : affiche la valeur de A2
Formules en colonne C â calculs ou conditions basĂ©s sur la colonne B :
=SOMME(B2;B3)
Sur la feuille principale, pointe vers le résultat de la colonne C :
=Calculs!C1
Masque l'onglet â clic droit â Masquer, la feuille masquĂ©e n'apparaĂźt pas dans le PDF partagĂ© avec tes clients đ
đĄ Exemple : total d'heures sur un rapport de pointage
Feuille Calculs :
A (balises) | B (miroir) | C (total) |
##heure## | =SI(A2="";0;A2) | =SOMME(B2;B3) |
##heure_sup## | =SI(A3="";0;A3) | / |
Feuille principale : rĂ©cupĂšre la cellule total â
=Calculs!C1
â ïž Rappels :
đ Format dĂ©cimal : Kraaft exporte les durĂ©es en dĂ©cimal (8h30 = 8.5).
â Fais clic droit â Format de cellule sur la cellule rĂ©sultat pour afficher en [h]:mm ou en nombre.
đ€ Les formules et calculs ne s'affichent pas en export PDF â ils fonctionnent uniquement en export Excel đ
