Maîtriser les 5 fonctions indispensables pour dépanner un utilisateur, auditer des fichiers de données et réparer les erreurs #N/A : SOMME, SI, RECHERCHEV, SUPPRESPACE et NB.SI.
"Corinne au service Facturation de KLF est au bord de la crise : sur le fichier de dédouanement maritime des conteneurs, la moitié des lignes affichent le message d'erreur "#N/A", bloquant le départ des transporteurs à Jarry. Elle pense que le fichier est détruit par un pirate. En réalité, sa formule RECHERCHEV ne contient pas le paramètre de correspondance exacte, et certains numéros de conteneurs contiennent un espace invisible à la fin ("CONT-4012 ") copié depuis un logiciel de caisse."
La fonction =SOMME(plage) additionne tous les nombres d'une sélection. Mais sur le parc KLF, vous devez souvent sommer uniquement les montants d'un service donné. La fonction =SOMME.SI(plage_critere; critere; plage_somme) permet par exemple d'additionner le fret uniquement pour le port de "Pointe-à-Pitre".
=SOMME(C2:C100) (Totalise tous les montants de la colonne C) =SOMME.SI(B2:B100; "Jarry"; C2:C100) (Totalise uniquement les conteneurs du site de Jarry)
La fonction SI teste une condition et affiche un résultat différent selon que le test est VRAI ou FAUX. Syntaxe : =SI(test_logique; valeur_si_vrai; valeur_si_faux). Dans le support KLF, elle permet de repérer en 1 coup d'œil les conteneurs en surcharge ou les délais de livraison dépassés.
=SI(D2 > 25000; "SURCHARGE DANGER"; "CONFORME") =SI(E2="Payé"; 0; C2*0.085) (Calcule la TVA 8.5% si la facture est en attente)
RECHERCHEV cherche un identifiant dans la 1ère colonne d'une table et renvoie la valeur située sur la même ligne dans une autre colonne. Syntaxe : =RECHERCHEV(valeur_cherchee; table_matrice; numero_index_colonne; [correspondance]). Le piège absolu est d'oublier le 4ème argument ! Sans lui, le tableur suppose que la liste est triée par ordre alphabétique et renvoie des lignes fantaisistes.
=RECHERCHEV(A2; $F$2:$H$500; 3; FAUX) Explication : - A2 : Le code conteneur cherché - $F$2:$H$500 : La base de référence verrouillée par les dollars - 3 : La 3ème colonne de la base (contenant le tarif) - FAUX (ou 0) : EXIGE la correspondance exacte (ZÉRO tolérance à l'erreur)
90 % des erreurs #N/A inexplicables proviennent d'un espace fantôme ajouté à la fin d'un mot lors d'un copier-coller (ex: "JARRY " avec un espace final n'est PAS égal à "JARRY"). La fonction =SUPPRESPACE(texte) nettoie instantanément la cellule en supprimant tous les espaces inutiles au début et à la fin.
=SUPPRESPACE(A2) (Nettoie la cellule A2 de tout espace parasite) =RECHERCHEV(SUPPRESPACE(A2); $F$2:$H$50; 2; FAUX) (Formule blindée tout-en-un)
La fonction =NB.SI(plage; critere) compte le nombre de cellules répondant à une condition. C'est l'outil quotidien du technicien support pour comptabiliser les tickets ouverts ou les matériels défectueux en inventaire.
=NB.SI(F2:F200; "En panne") (Compte le nombre de postes hors service) =NB.SI(G2:G200; "P1") (Compte le nombre d'incidents critiques prioritaires)
Corinne vous confie le fichier d'audit "KLF_Facturation_Conteneurs_Erreur.xlsx". La colonne E affiche des erreurs #N/A lors de la recherche du tarif client. 1) Analysez la cause de l'erreur dans la formule actuelle ; 2) Corrigez la formule RECHERCHEV en injectant l'argument de correspondance exacte et le figeage de la matrice tarifaire ; 3) Utilisez SUPPRESPACE pour traiter les codes conteneurs corrompus par des espaces ; 4) Encapsulez le tout avec SIERREUR pour afficher "Client Inconnu" si le code n'existe pas.