Problème formule recherche texte
Résolu/Fermé
Major83
-
17 févr. 2011 à 21:33
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 18 févr. 2011 à 20:54
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 18 févr. 2011 à 20:54
A voir également:
- Problème formule recherche texte
- Formule excel - Guide
- Formule excel si contient texte alors texte ✓ - Forum Excel
- Recherche musique - Guide
- Recherche par image - Guide
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
3 réponses
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 041
17 févr. 2011 à 23:24
17 févr. 2011 à 23:24
Salut,
=SOMMEPROD((B1:B10="CD")*(MOIS(A1:A10)=2))
)=2) en fin de formule est le mois recherché (février) pour janvier mettre 1
je pense qu'il serait judicieux de créer deux listes déroulantes exemple une en F1 avec le choix (CD, Y, X etc ...) et une en G1 avec des numéros de 1 à 12 représentant les mois ce qui permettrait d'utiliser la formule quel que soit le mois à contrôler ou l'objet, dans ce cas la formule serait
=SOMMEPROD((B1:B10=G1)*(MOIS(A1:A10)=F1))
=SOMMEPROD((B1:B10="CD")*(MOIS(A1:A10)=2))
)=2) en fin de formule est le mois recherché (février) pour janvier mettre 1
je pense qu'il serait judicieux de créer deux listes déroulantes exemple une en F1 avec le choix (CD, Y, X etc ...) et une en G1 avec des numéros de 1 à 12 représentant les mois ce qui permettrait d'utiliser la formule quel que soit le mois à contrôler ou l'objet, dans ce cas la formule serait
=SOMMEPROD((B1:B10=G1)*(MOIS(A1:A10)=F1))
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
18 févr. 2011 à 05:28
18 févr. 2011 à 05:28
Bonjour Major83.
N'étant pas un virtuose de ce type de formules, j'utilise la colonne de travail F, dans laquelle j'extrais les caractères (U) de la colonne C.
Grâce à cet artifice, j'ai les formules suivantes :
En A17
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(B1:B10="CD"))
En A19
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(F1:F10="(U)"))
En A21
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(D1:D10="DE"))
http://www.cijoint.fr/cjlink.php?file=cj201102/cijQOu534u.xls
Cordialement.
(et mes amitiés à Mike-31)
N'étant pas un virtuose de ce type de formules, j'utilise la colonne de travail F, dans laquelle j'extrais les caractères (U) de la colonne C.
Grâce à cet artifice, j'ai les formules suivantes :
En A17
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(B1:B10="CD"))
En A19
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(F1:F10="(U)"))
En A21
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(D1:D10="DE"))
http://www.cijoint.fr/cjlink.php?file=cj201102/cijQOu534u.xls
Cordialement.
(et mes amitiés à Mike-31)
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 320
18 févr. 2011 à 07:32
18 févr. 2011 à 07:32
bonjour Raymond
et pour éviter l'artifice de la colonne ("u"):
=SOMMEPROD((DROITE(C1:C10;3)="(U)")*1)
donne directement le résultat en C13
Ca marche au même titre que ANNEE() ou MOIS() dans le code
SOMMEPROD est une formule magique!
crdlmnt
et pour éviter l'artifice de la colonne ("u"):
=SOMMEPROD((DROITE(C1:C10;3)="(U)")*1)
donne directement le résultat en C13
Ca marche au même titre que ANNEE() ou MOIS() dans le code
SOMMEPROD est une formule magique!
crdlmnt
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
18 févr. 2011 à 20:54
18 févr. 2011 à 20:54
Exact. Merci !
Merci à tous !
J'ai tout essayé et au final, c'est un mix entre la solution de Raymond PENTIER et de Vaucluse qui marche (surtout pour trouver le nombre d'unités par CD en février avec (U).
J'ai mis ça comme formule :
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(DROITE(C1:C10;3)="(U)")*1)
C'est vrai que c'est une formule magique !
La solution de Mike31 marche super pour A17 et A21 mais pour A19, c'est ce mix qui va le mieux !
Merci beaucoup ! C'est super sympa de votre part ! A charge de revanche (même si ce sera dur de vous aider sur Excel) :)
J'ai tout essayé et au final, c'est un mix entre la solution de Raymond PENTIER et de Vaucluse qui marche (surtout pour trouver le nombre d'unités par CD en février avec (U).
J'ai mis ça comme formule :
=SOMMEPROD((MOIS(A1:A10)=2)*(ANNEE(A1:A10)=2011)*(DROITE(C1:C10;3)="(U)")*1)
C'est vrai que c'est une formule magique !
La solution de Mike31 marche super pour A17 et A21 mais pour A19, c'est ce mix qui va le mieux !
Merci beaucoup ! C'est super sympa de votre part ! A charge de revanche (même si ce sera dur de vous aider sur Excel) :)
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 320
18 févr. 2011 à 10:36
18 févr. 2011 à 10:36
ravi de vous avoir aidé:
en aparté:
à partir du moment ou la fonction SOMMEPROD comporte au moins deux items séparés par le signe *, vous pouvez supprimer le *1 de la fin en gardant le nombre de parenthèses identique. Il ne sert que dans le cas ou SOMMEPROD n'a qu'un item et donc rien à multiplier!
bonne route
crdlmnt
en aparté:
à partir du moment ou la fonction SOMMEPROD comporte au moins deux items séparés par le signe *, vous pouvez supprimer le *1 de la fin en gardant le nombre de parenthèses identique. Il ne sert que dans le cas ou SOMMEPROD n'a qu'un item et donc rien à multiplier!
bonne route
crdlmnt