Besoin d'aide sur une formule

Résolu/Fermé
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014 - 29 août 2014 à 08:24
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014 - 30 août 2014 à 19:34
Bonjour,

J'ai essayé de faire une formule par moi-même en partant d'une formule que quelqu'un sur ce forum m'a si gentiment montré mais je n'arrive pas au résultat escompté!

J'ai besoin que dans ma colonne AY apparaissent automatiquement des nombres de mois ou d'année selon ce qui est choisi dans la colonne AX ou AW.

voici le lien pour mon fichier: https://www.cjoint.com/?0HDizAB9Oe0

j'aimerais qu'on m'explique ce que je fais de pas correct dans cette formule.

merci à l'avance,

A voir également:

13 réponses

Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
29 août 2014 à 08:49
Avec cette formule j'ai réussi à avoir une toute petite amélioration...

=SI(AX2="";"";SI(AX2=Liste!L2:L6;"1 an";SI(AX2=Liste!L7;"2 ans";SI(AX2=Liste!L8:L14;"Jamais";SI(AX2=Liste!L15:L18;"6 mois";SI(AW2="Liste!J6:J9";"Jamais";SI(AW2="Liste!M2:M7";"1 mois")))))))
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
Modifié par Iama le 29/08/2014 à 09:04
bonjour

As-tu remarqué que le résultat de : AX2="Liste!L2:L6",sera toujours "non".

Il faudrait remplacer cette formule par AW2="Autre" qui référence au choix d'une liste
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
29 août 2014 à 09:09
oui j'ai remarqué mais ça écrit FAUX peut importe les choix que je fais.

avec cette formule: =SI(AX2="";"";SI(ET(AX2=Liste!L2:L6;AW2="Autre");"1 an";SI(AX2=Liste!L7;"2 ans";SI(AX2=Liste!L8:L14;"Jamais";SI(AX2=Liste!L15:L18;"6 mois";SI(AW2="Liste!J6:J9";"Jamais";SI(AW2="Liste!M2:M7";"1 mois"))))))) ça écrit #VALEUR
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
29 août 2014 à 09:32
Bonjour Danyeson

Je te conseil de morceler tes grandes formules en petite.
Pour vérifier si les petites fonctionnent avant de les assembler.

Tu t'apercevras alors que pour les imbriquer, il y a un ordre à respecter.
ex la condition qui devrait contenir AW2="Autre", ne doit pas être avant la condition AX2="Liste!L7". (du plus restrictif au moins restrictif.

cordialement
0

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

Posez votre question
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
29 août 2014 à 09:51
Merci du conseil! C'est vrai que si une portion ne fonctionne pas, le reste ne peut pas fonctionner!
Naturellement, ma première petite formule ne fonctionne pas et je n'ai aucune idée du pourquoi!

Je suis novice en ce qui est d'Excel et c'est seulement la deuxième fois que j'essaie de faire une formule plus grande que =INDIRECT(liste)... je ne savais même pas qu'il y avait un ordre à respecter. Je lis beaucoup sur Excel mais les exemple sont toujours avec des chiffres alors que moi, je travaille avec des mots... Pouvez-vous m'expliquer pourquoi la formule =SI(AX2=Liste!$L$2:Liste!$L$6;"1 an";"") ne fonctionne pas s'il-vous-plaît...
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
29 août 2014 à 09:54
Je viens de comprendre mon problème! En fait, ça fonctionne mais seulement dans les cellules de 2 à 6!
Je ne sais pas pourquoi...
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
29 août 2014 à 10:11
personnellement, j'écrirais
=SI(OU(AX2=Liste!$L$2;AX2=Liste!$L$3;AX2=Liste!$L$4;AX2=Liste!$L$5;AX2=Liste!$L$6);"1 an";"").

Il y a certainement une façons de savoir si AX2 appartient à une liste. Mais je ne la connais pas encore
cordialement
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
29 août 2014 à 10:55
Merci beaucoup! ça fonctionne mais je ne sais pas si je pourrais inscrire tout ça pour la formule complète?
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
29 août 2014 à 11:09
Personnellement, maintenant je privilégie les formules courtes.
Ou plutôt, une formules qui rassemble des formules courtes. il y a assez le cellules sur une feuille.

Cela permet plus rapidement de voir les erreurs,
d'effectuer des modifications ultérieures sans avoir à trop se casser la tête avec une grande formule qui devint vite incompréhensible. (surtout 1 mois après sa création)
0
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
29 août 2014 à 15:16
Bonjour

A mon sens tu te compliques la vie !

1) Il vaudrait mieux dans Liste faire une colonne à côté de la colonne M et mettre en face de chaque item de M la durée puis dans l'autre feuille récupérer la bonne durée avec une RECHERCHEV
Cela a l'avantage d'être clair et de pas avoir à toucher aux formules si tu veux modifier une durée

2) La durée semble dépendre de réponses dans des colonnes différentes AW et AX laquelle prime ? En utilisant ma méthode avec RECHERCHEV tu peux faire une recherche sur une premier tableau et selon le résultat prendre la valeur ou faire une RECHERCHEV sur le second tableau
tu fais aussi appel dans ta formule à des réponses de la colonne M mais qui n'apparaissent ni dans AW ni dans AX basées sur d'autre colonnes, c'est incohérent !

Cdlmnt
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
29 août 2014 à 16:18
Je sais que c'est incohérent mais je ne comprend pas les fonction autre que Si, ou, et, somme. J'ai beau lire sur la fonction recherchev mais je ne la comprend pas.

Je vais essayer la méthode de la seconde colonne.

Merci
0
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
29 août 2014 à 16:39
Un exemple avec RECHERCHEV d'après ton fichier
Explication sur la feuille
https://www.cjoint.com/?0HDqOkF8o9r

Cdlmnt
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
30 août 2014 à 19:34
Merci, merci, merci!

C'est ce que j'appelle être clair!

Merci aussi à Iama!

bonne journée!
0