Fonction multiples liées à des feuilles sur un autre fichier

Résolu
semoCRG Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
semoCRG Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je ne suis pas une experte en Excel et j'ai besoin de votre aide.

J'ai un fichier excel qui me sert à la facturation (mes devis et factures sont créées sur ce document).

Dans une cellule, j'ai trois options à choix : devis, facture et facture interne.
Dans la cellule d'à côté, j'ai besoin que le n° de devis, facture, etc. s'affiche automatiquement en allant chercher la valeur ad-hoc dans un autre fichier (fichier avec des tableaux récapitulatifs).

Dans cet autre fichier, j'ai trois feuilles contenant chacune un relevé numéroté des devis, factures et factures internes.

Le nouveau n° de devis, facture, etc. va donc être égal au dernier chiffre saisi dans le fichier récapitulatif +1.

J'ai trois formules qui utilisées toutes seules fonctionnent parfaitement :

=SI(D14="Devis Service traiteur";MAX('[chiffre d''affaire_devis et factures ext et int.xlsx]Tableau devis'!$B$5:$B$80)+1)

=SI(D14="facture Service traiteur";MAX('[chiffre d''affaire_devis et factures ext et int.xlsx]Tableau facture'!$B$5:$B$80)+1)

=SI(D14="Factures Interne Service traiteur";MAX('[chiffre d''affaire_devis et factures ext et int.xlsx]Tableau factures internes'!$B$5:$B$80)+1)

Mon problème est que je n'arrive pas à grouper ces trois formules en une seule afin que le système applique le chiffre correspondant au nouveau devis, facture, etc.

Merci d'avance pour votre aide
Patricia
A voir également:

1 réponse

Raymond PENTIER Messages postés 58969 Date d'inscription   Statut Contributeur Dernière intervention   17 336
 
Bonjour, jeune Suissesse !

=SI(D14="Devis Service traiteur";MAX('[chiffre d''affaire_devis et factures ext et int.xlsx]Tableau devis'!$B$5:$B$80)+1 ;
SI(D14="facture Service traiteur";MAX('[chiffre d''affaire_devis et factures ext et int.xlsx]Tableau facture'!$B$5:$B$80)+1 ;
SI(D14="Factures Interne Service traiteur";MAX('[chiffre d''affaire_devis et factures ext et int.xlsx]Tableau factures internes'!$B$5:$B$80)+1) ))
1
Raymond PENTIER Messages postés 58969 Date d'inscription   Statut Contributeur Dernière intervention   17 336
 
... et si tu définis le nom "devis" pour la plage [chiffre d''affaire_devis et factures ext et int.xlsx]Tableau devis ; le nom "fact" pour la plage [chiffre d''affaire_devis et factures ext et int.xlsx]Tableau facture ; le nom "IST" pour la plage [chiffre d''affaire_devis et factures ext et int.xlsx]Tableau factures internes, ta formule s'écrit plus simplement
=SI(D14="Devis Service traiteur";MAX(devis'!$B$5:$B$80)+1;
SI(D14="facture Service traiteur";MAX(fact!$B$5:$B$80)+1;
SI(D14="Factures Interne Service traiteur";MAX(IST!$B$5:$B$80)+1)))
0
semoCRG Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   > Raymond PENTIER Messages postés 58969 Date d'inscription   Statut Contributeur Dernière intervention  
 
ça marche, Merci beaucoup et belle retraite aux Antilles :-)
0