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
j'ai tout essayé... et je n'y arrive pas
voici, j'ai une base de données avec beaucoup de critères, et je dois faire le lien sur les entêtes suivantes :
SITES THEMES et lorsque ceux-ci correspondent, je dois les associer à une autre colonnes DONNEES qui comporte des valeurs.
J'ai 15 SITES et 26 THEMES pour chacun
Pouvez-vous m'aider ?
A voir également:

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
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
0
EIVLYS03 Messages postés 10 Date d'inscription jeudi 25 janvier 2018 Statut Membre Dernière intervention 26 janvier 2018
25 janv. 2018 à 21:56
Bonsoir,
je viens de mettre un exemple de mon fichier avec un onglet mémo pour expliquer ma recherche
cdt
0
EIVLYS03 Messages postés 10 Date d'inscription jeudi 25 janvier 2018 Statut Membre Dernière intervention 26 janvier 2018
25 janv. 2018 à 22:13
avec le lien c'est mieux

https://www.cjoint.com/c/HAzu00RP7oF
0
Bonjour,

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
0
EIVLYS03 Messages postés 10 Date d'inscription jeudi 25 janvier 2018 Statut Membre Dernière intervention 26 janvier 2018
26 janv. 2018 à 08:53
bonjour,
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
0
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
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
0
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
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
0
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
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 ....
0
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
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
0
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
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

0
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
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
0
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
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 .....
0
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
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
0