SI ET OU ... autres ???

Fermé
Elzoupertonio Messages postés 6 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 13 octobre 2015 - Modifié par Elzoupertonio le 30/09/2015 à 19:13
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 13 oct. 2015 à 06:46
Bonjour,

J'ai quelques difficultés pour ma formule. Un peu d'aide serait la bienvenue.

Dans la colonne A, je dois saisir une référence.
Dans la colonne B doit apparaitre une autre référence en fonction des critère des colonnes C D et E.
Une référence dans la colonne A pourra donner différentes solutions dans la colonne B en fonction des critères Des colonnes C D et E.

Exemple :
A1= 12TFG
B1 sera égale à 56TY
car C1= oui, D1=oui, E1=oui, ...

A1 = 12TFG
B1 sera égale à 78JK
car C1= oui, D1=non, E1=oui, ...

...

Voici un lien montrant le tableau.

https://www.cjoint.com/c/EIErh4Egn7Q

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
30 sept. 2015 à 18:58
Bonjour
la solution dépend du nombre de cas que vous avez à prendre en compte!
Pouvez vous nous en dire plus ou mieux déposer un modèle sur:
https://www.cjoint.com/
avec quelques explications et revenir ici coller le lien donné par le site
à vous lire

crdlmnt
0
Elzoupertonio Messages postés 6 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 13 octobre 2015
30 sept. 2015 à 19:08
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
30 sept. 2015 à 19:15
Vi... on a un beau tableau, mais vous voulez quoi, avec ça?
iI faut qu'on devine?
0
Elzoupertonio Messages postés 6 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 13 octobre 2015
30 sept. 2015 à 20:01
lol.

J'entre les données dans les colonnes A, C,D,E,F et G avec des copier/coller.
Et il faudrait que cela me donne B.

Car actuellement je saisie tous avec mes petits doigts.
Peut être faut il créer une base de données aussi ???
0
Elzoupertonio Messages postés 6 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 13 octobre 2015
30 sept. 2015 à 22:05
J'ai crée la base de donnée intitulé BASE1 sur le 3ème onglet.
Sur l'onglet Feuil2 j'ai mis la formule qui prend en compte la base de donnée.

Mais cela ne fonctionne pas. Cela m'écrit : 9RE

L'objectif c'est d'obtenir ce qui est écrit sur l'onglet Feuil1.

Ci joint doc excel modifié avec BASE1 et Feuil2 :

https://www.cjoint.com/c/EIEt7AB8uTQ
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
1 oct. 2015 à 06:20
Bonjour
voyez ici si cela peut vous convenir
voir en Base1 le système de codage en colonne H pour retrouver les conditions.
https://www.cjoint.com/c/EJbes75zgrG
(si besoin, je ne reviens pas a lundi, mais il y en aura d'autres pour vous aider)
crdlmnt
0
Elzoupertonio Messages postés 6 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 13 octobre 2015 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
Modifié par Elzoupertonio le 5/10/2015 à 22:50
Merci Beaucoup cela fonctionne.

Il m'arrive d'avoir des cellules dans les colonnes C,D,E, F et G vides, si je met un espace dans la colonne H (intitulé code) de l'onglet Base1 à l'endroit ou la case est vide, cela ne fonctionne plus.

J'ai essayé avec un " ou un ', mais cela ne fonctionne pas non plus.

Y a-t-il un moyen pour que la colonne H (code) prenne en compte les cellules vides des colones C,D,E,F et G?

https://www.cjoint.com/c/EJfuYvegBdQ
0
Raymond PENTIER Messages postés 58754 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 décembre 2024 17 251 > Elzoupertonio Messages postés 6 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 13 octobre 2015
13 oct. 2015 à 03:01
Bonjour Elzoupertonio

Quand tu exposes un problème dans ce forum, tu dois d'abord réaliser que nous ne savons pas ce que tu veux faire, ni pourquoi ; que nous n'avons pas toutes les informations utiles ; que nous n'avons pas ton fichier.

Il a fallu qu'on te réclame le fichier ; puis des feuilles complémentaires.
Malgré cela, on ne sait toujours pas combien de codes tu as au total : il y en avait tout d'abord deux, puis quatre, et maintenant treize ! De plus les derniers codes n'ont aucune ressemblance avec les 4 premiers. Et tu as introduit dans ton dernier message une notion nouvelle : des cellules vides !

C'est à toi de définir, de façon claire et précise, le code correspondant à TOUS les cas de figure susceptibles de se présenter, ou d'expliquer comment créer ce code en fonction du contenu (ou pas) des cases. Il est strictement impensable qu'on le fasse à ta place.
Que se passe-t-il si seules les cases Belgique et Espagne sont vides, par exemple ? Réfléchis à tout cela, et envoie-nous un fichier complet, avec une base de données des codes complète (ou un algorithme de création).
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
6 oct. 2015 à 06:46
Bonjour
il n'y a qu'à demander :-))
https://www.cjoint.com/c/EJgeTHxx0Ve
crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
6 oct. 2015 à 06:46
Bonjour
Bonjour
il n'y a qu'à demander :-))
https://www.cjoint.com/c/EJgeTHxx0Ve
crdlmnt
0
Raymond PENTIER Messages postés 58754 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 décembre 2024 17 251
6 oct. 2015 à 14:32
Salut Vaucluse.

En attendant que le demandeur réponde à mon post #9, peux-tu m'éclairer sur mes interrogations ?
Merci d'avance.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
6 oct. 2015 à 16:40
0
Raymond PENTIER Messages postés 58754 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 décembre 2024 17 251
6 oct. 2015 à 21:13
Pour une fois, Vaucluse, je ne parviens pas à te suivre :
Les 4 premières lignes proposent un code clair.
Les lignes suivantes proposent des codes artificiels ...
Avec 5 colonnes pouvant contenir "O", "N" ou "" on a 60 solutions possibles ; il faudrait donc disposer de 60 codes !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
Modifié par Vaucluse le 7/10/2015 à 06:57
Ça n'est pas à moi de décider des codes. Le demandeur demande de retrouver dans sa feuille d'édition les codes du tableau de référence selon ce qu'il met dans les colonnes.
Je réponds à la question, le reste n'est pas mon problème, qu'il y en ait 5 ou 60
Par ailleur je ne vois pas pourquoi le fichier final ne contiendrait pas 60 codes
0
Raymond PENTIER Messages postés 58754 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 décembre 2024 17 251 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
7 oct. 2015 à 16:26
Mais, nous sommes parfaitement d'accord !
Ma remarque s'adresse d'ailleurs autant au demandeur, dont les infos sont très incomplètes, qu'à toi, qui essaie de trouver malgré tout une façon de résoudre :-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Elzoupertonio Messages postés 6 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 13 octobre 2015
13 oct. 2015 à 02:56
Bonsoir,
Pas facile pour un débutant comme moi d'expliquer tout ce que je veux.
Je m'en excuse.

J'ai mis dans la base de donnée les 31 possibilités avec uniquement des O, 31 possibilités avec uniquement des N et une possibilité avec ni O ni N.
Ensuite j'ai voulu mettre les possibilité avec O et N mais elles sont trop nombreuses, donc pour le moment j'en ai mis quelques une seulement.
J'agrémenterai ma base un peu plus tard. (en plus je n'ai pas besoin de toutes les mettre)

Et cela fonctionne super bien.
Merci Vaucluse.
:D

Il reste juste un petit détail et ce sera parfait.

Dans la colonne A, je peux avoir différentes références (pas seulement 12TFG).
Et pour le moment les résultats obtenus avec 89AAA et 55BB sont ceux de 12TFG.

Est qu'il y a moyen d'y remédier?
Please.
:)


Ci-joint nouveau document excel : https://www.cjoint.com/c/EJna2yTKSEQ

crdlmnt.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
13 oct. 2015 à 06:46
Bonjour
le problème est que les données de votre base ne correspondent pas à ce que vous avez entré dans le tableau
par exemple ligne 73 du tableau , vous ressortez en B73 ON8, ce qui est correcte, mais vous inscrivez en A 55BB alors que la base donne bien 12TFG pour le code?
et il y en a d'autre
Excel ne pourra pas sortir des valeurs différentes pour un seul code composé


autrement, pour suite:
vu que votre fichier est xlsx (excel au moins 2007) vous pouvez simplifier la formule en B

pour B2:

=SIERREUR(INDEX(BASE1!B:B;EQUIV(SI($C2="";"_";$C2)&SI($D2="";"_";$D2)&SI($E2="";"_";$E2)&SI($F2="";"_";$F2)&SI($G2="";"_";$G2);BASE1!$H:$H;0));"")

et éventuellement pour A2, si vous avez bien respecté les positions du signe $
il suffit de "tirer" B2 vers la gauche vous obtenez:

=SIERREUR(INDEX(BASE1!A:A;EQUIV(SI($C2="";"_";$C2)&SI($D2="";"_";$D2)&SI($E2="";"_";$E2)&SI($F2="";"_";$F2)&SI($G2="";"_";$G2);BASE1!$H:$H;0));"")

et tirer ensuite A2:B2 sur la hauteur utile

Enfin, vous avez dans base une formule en H2 et H3 pour les codes "vides" sur les deux lignes. Le tableau ne vous renvoie que la 1° et ligne donc 0 si ses lignes sont toutes vides aussi.

revenez si problème

crdlmnt
0