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
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
A voir également:
- Besoin d'aide sur une formule
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
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
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")))))))
=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")))))))
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
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
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
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
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
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
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
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
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
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
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...
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...
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
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...
Je ne sais pas pourquoi...
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
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
=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
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
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?
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
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)
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)
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
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
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
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
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
Je vais essayer la méthode de la seconde colonne.
Merci
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
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
Explication sur la feuille
https://www.cjoint.com/?0HDqOkF8o9r
Cdlmnt
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
30 août 2014 à 19:34
Merci, merci, merci!
C'est ce que j'appelle être clair!
Merci aussi à Iama!
bonne journée!
C'est ce que j'appelle être clair!
Merci aussi à Iama!
bonne journée!