HELP sur formules imbriquées (si, recherchev, et ... sommesiens
Résolu/Fermé
EIVLYS03
Messages postés
10
Date d'inscription
jeudi 25 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
-
25 janv. 2018 à 20:40
EIVLYS03 Messages postés 10 Date d'inscription jeudi 25 janvier 2018 Statut Membre Dernière intervention 26 janvier 2018 - 26 janv. 2018 à 15:36
EIVLYS03 Messages postés 10 Date d'inscription jeudi 25 janvier 2018 Statut Membre Dernière intervention 26 janvier 2018 - 26 janv. 2018 à 15:36
A voir également:
- HELP sur formules imbriquées (si, recherchev, et ... sommesiens
- Formule si et - Guide
- Formules - Télécharger - Études & Formations
- Formules excel de base - Guide
- Mise en forme conditionnelle excel formule si - Guide
- 2 recherchev dans une formule - Forum Excel
3 réponses
via55
Messages postés
14498
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 novembre 2024
2 735
25 janv. 2018 à 20:44
25 janv. 2018 à 20:44
Bonjour
Oui si tu fournis un exemple de ton fichier (à poster sur cjoint.com, faire créer un lien que tu copies et reviens coller ici) en indiquant précisément à partir d'un ou deux exemples ce que tu cherches à obtenir
Dans l'attente
Cdlmnt
Via
Oui si tu fournis un exemple de ton fichier (à poster sur cjoint.com, faire créer un lien que tu copies et reviens coller ici) en indiquant précisément à partir d'un ou deux exemples ce que tu cherches à obtenir
Dans l'attente
Cdlmnt
Via
via55
Messages postés
14498
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 novembre 2024
2 735
25 janv. 2018 à 22:50
25 janv. 2018 à 22:50
1) je ne comprends pas d’où proviennent les données des tableaux croisés
Si tu as une base de donnée avec ces données ce serait plus simple d'aller chercher dans cette base directement pour compléter DATA MENSUEL
2) A quel mois correspondent les données de tes TCD ?
3) Pour compléter DATA MENSUEL à partir du 1er TCD la formule à mettre en I2 pourrait être :
=INDEX(YTD!$B$6:$E$20;EQUIV('DATA MENSUEL'!D2;YTD!$A$6:$A$20;0);EQUIV('DATA MENSUEL'!C2;YTD!$B$5:$E$5;0))
Cdlmnt
Si tu as une base de donnée avec ces données ce serait plus simple d'aller chercher dans cette base directement pour compléter DATA MENSUEL
2) A quel mois correspondent les données de tes TCD ?
3) Pour compléter DATA MENSUEL à partir du 1er TCD la formule à mettre en I2 pourrait être :
=INDEX(YTD!$B$6:$E$20;EQUIV('DATA MENSUEL'!D2;YTD!$A$6:$A$20;0);EQUIV('DATA MENSUEL'!C2;YTD!$B$5:$E$5;0))
Cdlmnt
EIVLYS03
Messages postés
10
Date d'inscription
jeudi 25 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
26 janv. 2018 à 09:36
26 janv. 2018 à 09:36
les données des tableaux croisés proviennent de DATA MENSUEL en fait YTD = DONNEES cumulées par INDICATEUR et par SITES depuis le début de l'année et elle doit être mise à jour tout le temps.
J'ai créé les Tableaux parce que je n'arrivai pas à faire une somme DONNEES par rapport à l'INDICATEUR et le SITE
sI tu as la solution ça m'éviterai de passer par les tableaux croisés
en tout cas ta formule fonctionne, c'est génial !!!!
je ne connaissais les fonctions INDEX et EQUIV
Si je veux faire référence à la colonne DONNEES faut-il que je commence ma formule par =INDEX et prendre la plage de données sur DATA MENSUEL directement et ensuite EQUIV sur D2 mais après comment je dis que je veux la somme de la colonne DONNEES par rapport au SITE et à lINDICATEUR ?
Merci pour ton aide
J'ai créé les Tableaux parce que je n'arrivai pas à faire une somme DONNEES par rapport à l'INDICATEUR et le SITE
sI tu as la solution ça m'éviterai de passer par les tableaux croisés
en tout cas ta formule fonctionne, c'est génial !!!!
je ne connaissais les fonctions INDEX et EQUIV
Si je veux faire référence à la colonne DONNEES faut-il que je commence ma formule par =INDEX et prendre la plage de données sur DATA MENSUEL directement et ensuite EQUIV sur D2 mais après comment je dis que je veux la somme de la colonne DONNEES par rapport au SITE et à lINDICATEUR ?
Merci pour ton aide
EIVLYS03
Messages postés
10
Date d'inscription
jeudi 25 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
26 janv. 2018 à 09:53
26 janv. 2018 à 09:53
je viens de tester la formule suivante :
=INDEX($A$3:$H$6481;EQUIV(D3;$H$3:$H$6481);EQUIV(C3;$A$3:$H$3;0))
le résultat est #N/A
il manque sûrement quelque chose ....
=INDEX($A$3:$H$6481;EQUIV(D3;$H$3:$H$6481);EQUIV(C3;$A$3:$H$3;0))
le résultat est #N/A
il manque sûrement quelque chose ....
EIVLYS03
Messages postés
10
Date d'inscription
jeudi 25 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
26 janv. 2018 à 09:57
26 janv. 2018 à 09:57
ll faut que je lui dise de faire la somme de la colonne DONNEES mais je ne sais pas comment l'intégrer dans la formule
via55
Messages postés
14498
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 novembre 2024
2 735
26 janv. 2018 à 11:03
26 janv. 2018 à 11:03
Si tu veux faire la somme de données par rapport à 2critères il faut utiliser SOMME.SI.ENS
Ainsi en I2 de DONNES MENSUELLES si tu veux la somme des valeurs en colonne H en fonction de l'indicateur et du site la formule sera :
=SOMME.SI.ENS(H:H;C:C;C2;D:D;D2)
à étirer ensuite vers le bas
Dans ta formule de ton post 8 tu ne dis pas où tu la mets ni où se trouve les données auxquelles elle s'applique, si ces données sont dans une feuille différente comme dans mon exemple de mon post 4 il faut indiquer le nom de la feuille avant la plage dans la formule
Ainsi en I2 de DONNES MENSUELLES si tu veux la somme des valeurs en colonne H en fonction de l'indicateur et du site la formule sera :
=SOMME.SI.ENS(H:H;C:C;C2;D:D;D2)
à étirer ensuite vers le bas
Dans ta formule de ton post 8 tu ne dis pas où tu la mets ni où se trouve les données auxquelles elle s'applique, si ces données sont dans une feuille différente comme dans mon exemple de mon post 4 il faut indiquer le nom de la feuille avant la plage dans la formule
EIVLYS03
Messages postés
10
Date d'inscription
jeudi 25 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
26 janv. 2018 à 11:19
26 janv. 2018 à 11:19
super merci
au départ j'avais pris cette formule SOMME SI ENS mais comme je faisais référence aux différents indicateurs "AAA" , "ASA" etc..... et aux différents SITES, ça ne pouvait pas fonctionner.....
la formule comme tu l'as donne simplifie tout ...
merci encore
très bonne journée
au départ j'avais pris cette formule SOMME SI ENS mais comme je faisais référence aux différents indicateurs "AAA" , "ASA" etc..... et aux différents SITES, ça ne pouvait pas fonctionner.....
la formule comme tu l'as donne simplifie tout ...
merci encore
très bonne journée
EIVLYS03
Messages postés
10
Date d'inscription
jeudi 25 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
26 janv. 2018 à 15:26
26 janv. 2018 à 15:26
la formule fonctionne mais ça me fait une répétition ...je retrouve le même chiffre dans la colonne YTD pour chacun des indicateurs et sites concernés et cela pour tous les mois...
aussi j'ai voulu repassé sur la formule proposée au départ et lorsque je veux l'appliquer sur mon onglet DONNEES FIXES si je la prend tel que tu la donnes ça ne fonctionne que pour le premier site, alors je l'ai modifiée de cette façon
=INDEX(YTD!$B$6:$E$20;EQUIV(E3;YTD!$A$6:$A$20;0);EQUIV(D3;YTD!$B$5:$E$5;0))
et là je récupère un résultat #N/A
je ne vais pas m'en sortir .....
aussi j'ai voulu repassé sur la formule proposée au départ et lorsque je veux l'appliquer sur mon onglet DONNEES FIXES si je la prend tel que tu la donnes ça ne fonctionne que pour le premier site, alors je l'ai modifiée de cette façon
=INDEX(YTD!$B$6:$E$20;EQUIV(E3;YTD!$A$6:$A$20;0);EQUIV(D3;YTD!$B$5:$E$5;0))
et là je récupère un résultat #N/A
je ne vais pas m'en sortir .....
EIVLYS03
Messages postés
10
Date d'inscription
jeudi 25 janvier 2018
Statut
Membre
Dernière intervention
26 janvier 2018
26 janv. 2018 à 15:36
26 janv. 2018 à 15:36
je viens de trouver .... j'avais des espaces dans la colonne de mes indicateurs sur l'onglet DONNEES FIXES et j'ai aussi modifiée ma formule comme suit
=INDEX(YTD!$B$6:$E$20;EQUIV('DONNEES FIXES'!E3;YTD!$A$6:$A$20;0);EQUIV('DONNEES FIXES'!D3;YTD!$B$5:$E$5;0))
ouf cette fois ça fonctionne
=INDEX(YTD!$B$6:$E$20;EQUIV('DONNEES FIXES'!E3;YTD!$A$6:$A$20;0);EQUIV('DONNEES FIXES'!D3;YTD!$B$5:$E$5;0))
ouf cette fois ça fonctionne
25 janv. 2018 à 21:56
je viens de mettre un exemple de mon fichier avec un onglet mémo pour expliquer ma recherche
cdt
25 janv. 2018 à 22:13
https://www.cjoint.com/c/HAzu00RP7oF
26 janv. 2018 à 07:49
Tu peux variabliliser les recherches de ton LIREDONNEESTABCROISDYNAMIQUE:
En M3, Remplace
=LIREDONNEESTABCROISDYNAMIQUE("DONNEES MENSUELLES";YTD!$A$4;"INDICATEUR";"AAA";"NOM SITE";"AUBIGNY SUR NERE")
par
=LIREDONNEESTABCROISDYNAMIQUE("DONNEES MENSUELLES";YTD!$A$4;"INDICATEUR";D3;"NOM SITE";E3)
Tu remplace ainsi les références fixes "AAA" et "Aubigny..." par les valeurs des cellules D3 et E3
Tu tires ta formule jusqu'au bout, ça devrait le faire.
Bonne journée
26 janv. 2018 à 08:53
tout d'abord je te remercie pour ta réponse, je viens de tester, et j'ai un résultat qui est le suivant
#REF
merci quand même