Excel Fonction SI ou RECHERCHE, complexe
Résolu/Fermé
SLBS
Messages postés
10
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
26 janvier 2011
-
Modifié par SLBS le 12/01/2011 à 16:01
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 17 janv. 2011 à 18:17
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 17 janv. 2011 à 18:17
A voir également:
- Excel Fonction SI ou RECHERCHE, complexe
- Fonction si et - Guide
- Rechercher ou entrer l'adresse - Guide
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Fonction moyenne excel - Guide
11 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
12 janv. 2011 à 23:56
12 janv. 2011 à 23:56
bonjour à tous,
Le contrôle par formule pourrait donner ceci :
http://www.cijoint.fr/cjlink.php?file=cj201101/cijD57xOVo.xls
Il faut saisir en ligne 1 les modèles à controler.
Ps : les fonctionnalités excel-starter
Le contrôle par formule pourrait donner ceci :
http://www.cijoint.fr/cjlink.php?file=cj201101/cijD57xOVo.xls
Il faut saisir en ligne 1 les modèles à controler.
Ps : les fonctionnalités excel-starter
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
13 janv. 2011 à 08:28
13 janv. 2011 à 08:28
Bonjour SLBS,
Je constate que gbinforme (salutations) est plus rapide que moi et comme j'ai la même proposition je me retire du poste.
Je constate que gbinforme (salutations) est plus rapide que moi et comme j'ai la même proposition je me retire du poste.
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
12 janv. 2011 à 16:20
12 janv. 2011 à 16:20
Bonjour,
Se serait plus simple avec l'exemple de votre fichier sur https://www.cjoint.com/ et poster le lien.
Se serait plus simple avec l'exemple de votre fichier sur https://www.cjoint.com/ et poster le lien.
SLBS
Messages postés
10
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
26 janvier 2011
12 janv. 2011 à 17:02
12 janv. 2011 à 17:02
En effet, je ne savais pas comment vous montrer au mieux l'exemple.
(Bien entendu, je présente la chose sous la forme d'exemple pour des raisons de simplicité et de confidentialité)
Le voici :
https://www.cjoint.com/?0bmra96Qgfd
Merci :)
SLBS
(Bien entendu, je présente la chose sous la forme d'exemple pour des raisons de simplicité et de confidentialité)
Le voici :
https://www.cjoint.com/?0bmra96Qgfd
Merci :)
SLBS
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
12 janv. 2011 à 18:15
12 janv. 2011 à 18:15
Bonjour,
Merci pour l'information.
Combien de modèle avez-vous (ici : 4 soit A, B, C et X) ?
Merci pour l'information.
Combien de modèle avez-vous (ici : 4 soit A, B, C et X) ?
SLBS
Messages postés
10
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
26 janvier 2011
12 janv. 2011 à 18:19
12 janv. 2011 à 18:19
J'ai une 20aine de modèles possible, mais je dois m'assurer de la présence de 8 modèles dans le véritable tableau
Certaines lignes de l'onglet 1 et 2 ne sont pas prises en compte dans la construction de mon résultat, mais je ne crois pas que ça porte à conséquence sur la formule. (Admettons qu'il puisse y avoir des modèles F et G, dont la présence en stock m'importe peu).
Merci pour votre aide.
SLBS
Certaines lignes de l'onglet 1 et 2 ne sont pas prises en compte dans la construction de mon résultat, mais je ne crois pas que ça porte à conséquence sur la formule. (Admettons qu'il puisse y avoir des modèles F et G, dont la présence en stock m'importe peu).
Merci pour votre aide.
SLBS
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
12 janv. 2011 à 20:39
12 janv. 2011 à 20:39
Bonsoir tout le monde,
Une proposition par macro (ça risque d'être chaud par formules...) :
SLBS.xls
Alt+F11 pour voir le code
Adapter les noms des feuilles si besoin.
Dans Contrôle!D2 saisir les modèles à contrôler, séparés par des , . Cette cellule doit être nommée Liste_modèles.
Cliquer sur 'Contrôler'
eric
Une proposition par macro (ça risque d'être chaud par formules...) :
SLBS.xls
Alt+F11 pour voir le code
Adapter les noms des feuilles si besoin.
Dans Contrôle!D2 saisir les modèles à contrôler, séparés par des , . Cette cellule doit être nommée Liste_modèles.
Cliquer sur 'Contrôler'
eric
SLBS
Messages postés
10
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
26 janvier 2011
12 janv. 2011 à 22:32
12 janv. 2011 à 22:32
Merci beaucoup... Mon pauvre PC est sous excel starter, donc sans macro, j'essaye demain depuis le PC d'un collègue (en espérant avoir rapidement mon propre PC pro... :D)
Affaire à suivre, et encore merci pour le temps passé :)
Affaire à suivre, et encore merci pour le temps passé :)
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
12 janv. 2011 à 22:37
12 janv. 2011 à 22:37
excel starter ? kesako ?
Tu dois modifier la sécurité des macro sur 'moyen' et ensuite les accepter à l'ouverture du fichier.
Sur 2003 : 'outils / options... / onglet sécurité / sécurité des macros... / niveau moyen'
eric
Tu dois modifier la sécurité des macro sur 'moyen' et ensuite les accepter à l'ouverture du fichier.
Sur 2003 : 'outils / options... / onglet sécurité / sécurité des macros... / niveau moyen'
eric
SLBS
Messages postés
10
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
26 janvier 2011
12 janv. 2011 à 22:47
12 janv. 2011 à 22:47
Excel starter, l'excel gratos qu'on a avec Windows maintenant... c'est bien, mais limité quand même. Donc pas de macros :(
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
12 janv. 2011 à 22:54
12 janv. 2011 à 22:54
Ah ok !
Et bien patience... ;-)
Et bien patience... ;-)
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
Modifié par Le Pingou le 13/01/2011 à 13:31
Modifié par Le Pingou le 13/01/2011 à 13:31
Bonjour SLBS,
En restant dans l'esprit de gbinforme, il faut remplacer l'argument [nb_car] de la fonction [Gauche] ici (1) par cette fonction [NBCAR(C$1)]. La formule devient :
Note: le nom du produit doit se trouver dans la liste de référence.
Salutations.
Le Pingou
En restant dans l'esprit de gbinforme, il faut remplacer l'argument [nb_car] de la fonction [Gauche] ici (1) par cette fonction [NBCAR(C$1)]. La formule devient :
=SI(SOMMEPROD((GAUCHE(stock!$A$1:$A$23;NBCAR(D$1))=D$1)*(stock!$B$1:$B$23=$A2)*1)+SOMMEPROD((GAUCHE(commandé!$A$1:$A$23;NBCAR(D$1))=D$1)*(commandé!$B$1:$B$23=$A2)*1)=0;D$1;"")
Note: le nom du produit doit se trouver dans la liste de référence.
Salutations.
Le Pingou
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
13 janv. 2011 à 20:44
13 janv. 2011 à 20:44
Bonsoir,
Ce n'est plus la peine de tester ma macro car j'ai répondu à la question initiale :
Modèles = lettres (A,B,C,D)
Il n'était pas question de mots, c'est une tout autre question...
eric
Ce n'est plus la peine de tester ma macro car j'ai répondu à la question initiale :
Modèles = lettres (A,B,C,D)
Il n'était pas question de mots, c'est une tout autre question...
eric
SLBS
Messages postés
10
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
26 janvier 2011
14 janv. 2011 à 11:12
14 janv. 2011 à 11:12
En effet, c'est ma première demande d'aide de ce type, et je pensais que des A B et C étaient similaires pour excel à des "pommes de terres" ou des "fraises des bois" (j'avais fait attention à ne pas mettre de chiffres...)
Bon, j'ai bien regardé le document, et je n'ai pas réussi à le transposer dans mon document réel de reporting.
Je vais me creuser un peu les méninges, faire quelques recherche, et essayer de bien comprendre la formule.
Je reviendrai vers vous si je bloque complètement, mais je suis convaincu d'avoir désormais toutes les cartes en main pour tout comprendre, et en bonus, tout apprendre :)
Un grand merci à vous 3 !
SLBS
Bon, j'ai bien regardé le document, et je n'ai pas réussi à le transposer dans mon document réel de reporting.
Je vais me creuser un peu les méninges, faire quelques recherche, et essayer de bien comprendre la formule.
Je reviendrai vers vous si je bloque complètement, mais je suis convaincu d'avoir désormais toutes les cartes en main pour tout comprendre, et en bonus, tout apprendre :)
Un grand merci à vous 3 !
SLBS
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
14 janv. 2011 à 18:10
14 janv. 2011 à 18:10
je n'ai pas réussi à le transposer dans mon document réel de reporting.
tu as sans doute une structure différente ce qui est toujours problématique : quand tu donnes un exemple il est préférable de partir de ton fichier en effaçant les données privées inutiles et en banalisant les quelques données concernées.
Comme je te l'ai mis j'ai nommé les 4 plages de recherche concernées avec une fonction DECALER pour être évolutives et si tu fais de même dans ton classeur, tes formules fonctionneront sans les changer.
tu as sans doute une structure différente ce qui est toujours problématique : quand tu donnes un exemple il est préférable de partir de ton fichier en effaçant les données privées inutiles et en banalisant les quelques données concernées.
Comme je te l'ai mis j'ai nommé les 4 plages de recherche concernées avec une fonction DECALER pour être évolutives et si tu fais de même dans ton classeur, tes formules fonctionneront sans les changer.
13 janv. 2011 à 11:08
Je n'ai pas encore pu tester la macro d'Eriic, j'espère pouvoir e faire aujourd'hui.
Pour la solution de gbinforme confirmée par le pingou, j'ai testé sur le fichier fourni, et ça marche. J'ai essayé d'ajouter un Modèle G, et ça marche aussi. J'ai ajouté un distributeur Bob, en tirant les colones, et ça marche toujours.
Jusque là, tout va bien...
Mais si un de mes produits, au lieu de s'appeler A ou , s'appelle Flop, ça ne marche pas (ça fait une Flop :D). J'essayé avec un autre mot (j'ai pris un gros mot donc je ne le met pas là), mais ça ne marche toujours pas.
Donc faut-il nécessairement que ce soit une unique lettre ?
Par ailleurs, dans mon résultat, peut-on mettre un séparateur entre les modèles.
Admettons que mes produits soient des fruits, j'aurais des choses de ce type :
- Pomme Granny
- Pomme Golden
(Equivalent de A1 et A1 par ex)
- Pomme de terre (Pour B par exemple)
- Abricot
(Et ainsi de suite)
Donc je peux avoir des mots récurrents entre des produits totalement différents...
Promis, je regarde ASAP si la macro résout d'office des problèmes..
Merci à tous,
SLBS
13 janv. 2011 à 22:07
SLBS quand tu fais un exemple mets des valeurs de structure de données similaires à celles que tu veux utiliser sinon comment veux-tu que le résultat soit conforme à tes attentes surtout en précisant que tu avais 20 modèles (< alphabet !).
J'ai rectifié le classeur pour remédier à tes critiques :
http://www.cijoint.fr/cjlink.php?file=cj201101/cijTd7HhUo.xls
Les plages de tests sont nommées et évolutives.
Modifié par SLBS le 17/01/2011 à 13:28
j'ai retravaillé le doc réel avec un ami à partir du document que vous avez fourni. Tout marche très très bien maintenant. Merci beaucoup, sans vous je serais encore en train de faire mon analyse des stocks "à la main" !
17 janv. 2011 à 18:17
à la prochaine :)