Formule si avec croisement entre onglet
Résolu/Fermé
lylbunny
Messages postés
3
Date d'inscription
mardi 14 août 2012
Statut
Membre
Dernière intervention
14 août 2012
-
14 août 2012 à 16:15
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 15 août 2012 à 02:11
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 15 août 2012 à 02:11
A voir également:
- Formule si avec croisement entre onglet
- Formule excel - Guide
- Formule de politesse mail anglais - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Formule excel si contient texte alors texte ✓ - Forum Excel
- Formule si et - Guide
2 réponses
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
14 août 2012 à 17:37
14 août 2012 à 17:37
Bonjour.
Habitue-toi à toujours préciser la version de ton logiciel. J'ai préparé ton fichier sur Excel 2010, mais par précaution je l'ai enregistré au format Excel 2003. https://www.cjoint.com/?BHorFoiWDiP
Avec "nom client" en C dans la feuille Recherche, et les noms des clients placés dans la colonne A des autres feuilles, la formule est
=SI(NB.SI('commercial 1'!A:A;Recherche!C2)>0;"Commercial 1";SI(NB.SI('commercial 2'!A:A;Recherche!C2)>0;"Commercial 2";SI(NB.SI('commercial 3'!A:A;Recherche!C2)>0;"Commercial 3";"non attribué")))
Cordialement.
Habitue-toi à toujours préciser la version de ton logiciel. J'ai préparé ton fichier sur Excel 2010, mais par précaution je l'ai enregistré au format Excel 2003. https://www.cjoint.com/?BHorFoiWDiP
Avec "nom client" en C dans la feuille Recherche, et les noms des clients placés dans la colonne A des autres feuilles, la formule est
=SI(NB.SI('commercial 1'!A:A;Recherche!C2)>0;"Commercial 1";SI(NB.SI('commercial 2'!A:A;Recherche!C2)>0;"Commercial 2";SI(NB.SI('commercial 3'!A:A;Recherche!C2)>0;"Commercial 3";"non attribué")))
Cordialement.
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
15 août 2012 à 02:11
15 août 2012 à 02:11
Tant mieux si cela te convient. On peut d'ailleurs simplifier la formule :
=SI(NB.SI('commercial 1'!A:A;C2)>0;"Commercial 1";SI(NB.SI('commercial 2'!A:A;C2)>0;"Commercial 2";SI(NB.SI('commercial 3'!A:A;C2)>0; "Commercial 3";"non attribué")))
------------------------------------------
Vu la taille de ton fichier, je te propose de définir un nom pour les plages renseignées de chaque feuille.
Ainsi, si la dernière cellule de ta feuille "Commercial 1" est D12, tu sélectionnes A1:D12 et tu définis le nom "com1". Si ta feuille "Commercial 2" est remplie jusqu'à la cellule F7, tu définis le nom "com2" pour la plage A1:F7. De même "com3" sera le nom de A1:D17 dans "Commercial 3".
* Cela permet de traiter le cas où les noms de client sont dispersés dans les plages, et non alignés dans la seule colonne A.
Faisons-le dans la colonne H. En H2 nous plaçons la formule
=SI(NB.SI(com1;C2)>0;"Commercial 1";SI(NB.SI(com2;C2)>0;"Commercial 2";SI(NB.SI(com3;C2)>0;"Commercial 3";"non attribué")))
que nous recopions vers le bas.
Les clients Prosper et Joseph, qui n'étaient pas dans la colonne A de leur feuille res-pective, sont tout de même retrouvés et traités en colonne H, feuille "Recherche".
https://www.cjoint.com/?BHpcga4OeTj
................................................... Je pense que cela devrait te faciliter les choses.
Cordialement.
=SI(NB.SI('commercial 1'!A:A;C2)>0;"Commercial 1";SI(NB.SI('commercial 2'!A:A;C2)>0;"Commercial 2";SI(NB.SI('commercial 3'!A:A;C2)>0; "Commercial 3";"non attribué")))
------------------------------------------
Vu la taille de ton fichier, je te propose de définir un nom pour les plages renseignées de chaque feuille.
Ainsi, si la dernière cellule de ta feuille "Commercial 1" est D12, tu sélectionnes A1:D12 et tu définis le nom "com1". Si ta feuille "Commercial 2" est remplie jusqu'à la cellule F7, tu définis le nom "com2" pour la plage A1:F7. De même "com3" sera le nom de A1:D17 dans "Commercial 3".
* Cela permet de traiter le cas où les noms de client sont dispersés dans les plages, et non alignés dans la seule colonne A.
Faisons-le dans la colonne H. En H2 nous plaçons la formule
=SI(NB.SI(com1;C2)>0;"Commercial 1";SI(NB.SI(com2;C2)>0;"Commercial 2";SI(NB.SI(com3;C2)>0;"Commercial 3";"non attribué")))
que nous recopions vers le bas.
Les clients Prosper et Joseph, qui n'étaient pas dans la colonne A de leur feuille res-pective, sont tout de même retrouvés et traités en colonne H, feuille "Recherche".
https://www.cjoint.com/?BHpcga4OeTj
................................................... Je pense que cela devrait te faciliter les choses.
Cordialement.
14 août 2012 à 17:46