Formule extraction année
Résolu/Fermé
JL00700
Messages postés
90
Date d'inscription
lundi 4 juin 2012
Statut
Membre
Dernière intervention
1 novembre 2019
-
25 mars 2018 à 11:43
jl00700 - 26 mars 2018 à 18:05
jl00700 - 26 mars 2018 à 18:05
A voir également:
- Formule extraction année
- Formule excel - Guide
- Formule si et - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle formule si - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
25 mars 2018 à 13:15
25 mars 2018 à 13:15
Bonjour
pour ce qui est de détecter un élément partiel dans un champ de référence, mieux vaut utiliser SOMMEPROD:
=SOMME.PROSD(Base!C7:C2500="Composant_XH")*(ANNEE(A7:A2500)=Feuil1!J3)*(Base!H7:H2500))
Ceci si on suppose que l'année cherchée est directement inscrite en Feuil1!J3
si toutefois Feuil1!J3 est une date:
=SOMME.PROSD(Base!C7:C2500="Composant_XH")*(ANNEE(A7:A2500)=ANNEE(Feuil1!J3))*(Base!H7:H2500))
crdlmnt
pour ce qui est de détecter un élément partiel dans un champ de référence, mieux vaut utiliser SOMMEPROD:
=SOMME.PROSD(Base!C7:C2500="Composant_XH")*(ANNEE(A7:A2500)=Feuil1!J3)*(Base!H7:H2500))
Ceci si on suppose que l'année cherchée est directement inscrite en Feuil1!J3
si toutefois Feuil1!J3 est une date:
=SOMME.PROSD(Base!C7:C2500="Composant_XH")*(ANNEE(A7:A2500)=ANNEE(Feuil1!J3))*(Base!H7:H2500))
crdlmnt
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 210
26 mars 2018 à 15:45
26 mars 2018 à 15:45
Bonjour,
c'est quand même plus simple avec un TCD. Fait en 30 s : https://www.cjoint.com/c/HCAnSCvzZjW
Ca vaut le coup de passer 1/2h à les comprendre .
Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
et
http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=130
eric
c'est quand même plus simple avec un TCD. Fait en 30 s : https://www.cjoint.com/c/HCAnSCvzZjW
Ca vaut le coup de passer 1/2h à les comprendre .
Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
et
http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=130
eric
25 mars 2018 à 14:36
Toujours prêt à voler au secours des égarés !
Merci de cette attention.
La mise en œuvre me donne erreur 'Valeur'.
Modifié le 25 mars 2018 à 15:05
(sauf, bien sur la faute de frappe de ma proposition où j'ai écrit SOMMEPROSD au lieu de SOMMEPROD, mais que tu as du corriger)
tu peux vérifier où se site le problème en voyant si
=SOMME.PROD(Base!C7:C2500="Composant_XH")*(ANNEE(A7:A2500)=ANNEE(Feuil1!J3))
si tu as toujours "Valeur" ans les dates qu'il y a problème car cette formule doit te envoyer le nombre de dates de l'année contenu en A
=SOMME.SI.ENS(Base!H7:H2500;Base!C7:C2500;"Composant_XH";Base!A7:A2500;">="&DATE(ANNEE(Feuil1!J3);1;1);Base!A7:A2500;"<="&DATE(ANNEE(Feuil1!J3);12;31))
. (SOMME.SI n'est pas sensible au texte dans les listes num, mais il lui faut les dates limites)
25 mars 2018 à 16:08
J'étais en train d'essayer d'ajouter 2 colonnes dans mon tableau "MOIS" colonne M et "AN" colonne N à partir de la date des opérations.
Peut-être ainsi il sera plus simple de tester chacune des valeurs à partir des choix de l'utilisateur qui lui devra saisir MOIS et AN dans des cellules spécifiques !!!
Cordialement.
JL00700
25 mars 2018 à 18:00
Parfait, j'ai pu adapter ta formule à l'ensemble de mes données du tableau et cela fonctionne, ce qui prouve qu'avec SOMME.SI la sensibilité du format n'est pas la même.
Cependant en effectuant mes tests, je me rends que pour ma récap mensuelle (celle que pensais avoir réussie) les résultats sont faux !
Y aurait-il une subtilité du genre de celle de l'ANNEE avec des limites ?
Modifié le 25 mars 2018 à 18:14
es tu sur que toute ta colonne A contient bien des dates et pas des bêbêtes sous forme de texte?(ce qui exliquerait aussi le #VALEUR de SOMMEPROD
fais cette manip pour voir:
etsi le problème n'est pas là ilfaudraquetulmettes ton fichier à disposition. Tu peux faire ça en message privé si tu préféres, mais dans tous les cas pour la confidentialité, ilsuffira de soumettre un modèle uniquement avec les colonnes date et valeurs à sommer, le reste n'intervient probablement pas dans le problème)
... et précise la formule que tu utilises pour les cumuls mensuels!
à te lire donc
crdlmnt