XL 2019 Facture automatique sous excel

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Tsimbina

XLDnaute Junior
Bonjour,

Quelqu'un peut m'aider?

Le problème que je n'arrive pas à résoudre dans ce projet excel :
- rapporté les donnés dans le feuille base de facture à la feuille facture.
- à chaque changement du numéro facture dans la feuille facture tous les autres donné doivent concorder à cette numéro.
Merci d'avance aux personnes qui pourraient m'aidé .
Ci-joint le fichier.
 

Pièces jointes

Solution
Bonjour,

Dans le classeur joint j'ai commencé par renommer vos tableau 'T_Clients' et 'T_BaseFacturation'.
En I2 la formule ci-dessous retourne le N° clients ou 0 (masqué par format personnalisé ;;; )
=SIERREUR(EQUIV($H$2;T_Clients[N°];0);0)
Ce qui allège les formules de G10 à G15 qui deviennent :
=SIERREUR(INDEX(T_Clients[DOIT];$I$2);"")
De A22 à A60 la numérotation des lignes de 1 à 39 masqué par format personnalisé (idem i2 )

de B22 à B60 la formule suivante retourne l'index ordinal d'apparition du N° facture dans le tableau T_Facturation.
=SIERREUR(AGREGAT(15;6;(LIGNE(T_BaseFacturation)-LIGNE(T_BaseFacturation[[#En-têtes];[N° facture ]]))/(T_BaseFacturation[[N° facture ]]=$H$2);$A22);0)

La fonction Agregat...
Bonjour,

Dans le classeur joint j'ai commencé par renommer vos tableau 'T_Clients' et 'T_BaseFacturation'.
En I2 la formule ci-dessous retourne le N° clients ou 0 (masqué par format personnalisé ;;; )
=SIERREUR(EQUIV($H$2;T_Clients[N°];0);0)
Ce qui allège les formules de G10 à G15 qui deviennent :
=SIERREUR(INDEX(T_Clients[DOIT];$I$2);"")
De A22 à A60 la numérotation des lignes de 1 à 39 masqué par format personnalisé (idem i2 )

de B22 à B60 la formule suivante retourne l'index ordinal d'apparition du N° facture dans le tableau T_Facturation.
=SIERREUR(AGREGAT(15;6;(LIGNE(T_BaseFacturation)-LIGNE(T_BaseFacturation[[#En-têtes];[N° facture ]]))/(T_BaseFacturation[[N° facture ]]=$H$2);$A22);0)

La fonction Agregat va appliquer la fonction Petite.Valeur (15)

De C22 à H60 les formules du types suivant retournent les données :
=SI($B22>0;INDEX(T_BaseFacturation[[Description]:[Somme ]];$B22;COLONNE()-2);"")

Cordialement
 

Pièces jointes

Bonjour,

Dans le classeur joint j'ai commencé par renommer vos tableau 'T_Clients' et 'T_BaseFacturation'.
En I2 la formule ci-dessous retourne le N° clients ou 0 (masqué par format personnalisé ;;; )

Ce qui allège les formules de G10 à G15 qui deviennent :

De A22 à A60 la numérotation des lignes de 1 à 39 masqué par format personnalisé (idem i2 )

de B22 à B60 la formule suivante retourne l'index ordinal d'apparition du N° facture dans le tableau T_Facturation.


La fonction Agregat va appliquer la fonction Petite.Valeur (15)

De C22 à H60 les formules du types suivant retournent les données :


Cordialement
Bonjour,

Merci pour votre aide.
J'aimerais savoir, comment vous avez renommé le tableau svp?

Cordialement
 
Bonjour,

Cliquez dans une cellule du tableau, Onglet 'Création de Tableau' qui apparaît sur le ruban.
A gauche vous avez une zone de texte 'Nom du tableau'
C'est ici qu'il faut changer le nom de tableau. Facile Non ?
1645464935330.png

Cordialement
 
Bonjour,

Dans le classeur joint j'ai commencé par renommer vos tableau 'T_Clients' et 'T_BaseFacturation'.
En I2 la formule ci-dessous retourne le N° clients ou 0 (masqué par format personnalisé ;;; )

Ce qui allège les formules de G10 à G15 qui deviennent :

De A22 à A60 la numérotation des lignes de 1 à 39 masqué par format personnalisé (idem i2 )

de B22 à B60 la formule suivante retourne l'index ordinal d'apparition du N° facture dans le tableau T_Facturation.


La fonction Agregat va appliquer la fonction Petite.Valeur (15)

De C22 à H60 les formules du types suivant retournent les données :


Cordialement

Bonjour,

Pourquoi les boutons dans le fichier ne fonctionne plus? svp.

Cordialement,
Tsimbina
 
Re,

Ce sujet ne concernant pas du tout le sujet de cette discussion. Je vous encourage à en créer une nouvelle conformément à la charte du forum.
Par contre, ne joignez pas des images, sur lesquelles nous ne pouvons pas intervenir mais un fichier exemple avec vos boutons.

Cordialement
 
Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

Réponses
11
Affichages
456
Retour