Modèle de facturation (e)
Nous nous attaquons à présent à la partie inférieure du modèle, la
facturation. Pour construire la formule adéquate en B27, nous aimerions avoir
dans notre modèle le haut de la base (lignes 4 et 5 au minimum), le bas de la
base (lignes 16 à 18) et la partie intéressante de la facture (lignes 25 à 34).
Certes, avec la commande Fractionner de l’onglet Affichage, on peut
afficher deux blocs horizontaux disjoints, mais pas trois blocs ! Comment
faire ?
L’astuce est simple, encore faut-il y penser… Il suffit de masquer
temporairement les lignes 20 à 24 qui, pour le moment, n’ont aucune utilité
pour nous. Nous les réafficherons quand la facture sera prête. Cela peut
sembler simple mais je vous assure que, lors de mes formations, rares sont les
personnes qui trouvent cette solution…
Une première formule pour la cellule B27
La formule la plus simple est la suivante : =recherche(A27;$A$5:$B$17).
De nous jours, peu d’utilisateurs connaissent encore le simple recherche()
et l’on me propose en général un recherchev() ou même parfois un index(equiv()).
Recopions vers le bas. Nous constatons alors que B28 et B30 affichent une
désignation alors que le code à leur gauche n’existe pas dans la base. Il
convient donc de tester la validité du code, ce qui ne peut se faire qu’avec un
recherchev(…;faux) ou un index(equiv(…;0)).
Une formule améliorée pour la cellule B27
Prenons la première solution, qui est plus simple : =recherchev(A27;$A$5:$B$17;2;faux).
Le contrôle de la validité du code fonctionne bien à présent et nous
pouvons construire une formule similaire pour la colonne D.
Pour changer, prenons à présent en B29 la seconde solution proposée plus
haut :
=index($B$5:$B$17;equiv(A29;$A$5:$A$17;0))
Cela fonctionne aussi parfaitement. Voici donc une photo de notre écran
après ces opérations :
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil