Bonjour, je suis nouveau sur le forum.
j’ai crée une fiche d’heure et je suis bloqué sur un point j’espère que vous pourrez m’aider
j’ai plusieurs feuilles 1.employé, 2.base de données, 3.aperçu et 4. apercu2 ( dans la feuille 3.apercu j’y ai fait un tableau croisé dynamique qui reprend des données de la feuille 2.base de données. sur celui-ci tout fonctionne correctement) dans ma cellule K6 j’ai cette formule :
=SIERREUR(INDEX(Tableau3[[Résultat]:[Résultat]];EQUIV(1;(Tableau3[[Nom]:[Nom]]=Apercu!$B6)(Apercu!K$3=Tableau3[[Date]:[Date]]);0));« »).
mon souci est dans apercu2 j’aimerais pouvoir voir les heures suivant les numéro de devis c’est à dire , si il y a un numéro de devis dans la colonne qui se trouve dans 2.base de donnée, qu’il le mette dans la cellule approprié soit K6 de la feuille 4.apercu 2
J’ai essayé comme ca:
=SIERREUR(INDEX(Tableau3[[Résultat]:[Résultat]];EQUIV(1;(Tableau3[[N° Devis]:[N° Devis]]=‹ Apercu (2) ›!$B6)(‹ Apercu (2) ›!K$3=Tableau3[[Date]:[Date]]);0));« »)
Le souci avec cette formule c’est qu’il me trouve trop d’infos que je ne veux pas j’aimerais qu’il mette le n°devis correspondant si celui-ci est rempli sinon rien.
voila n’hesitez pas a me poser des questions.
svp aidez moi je suis completement bloqué.
1 « J'aime »
Bonjour,
Un fichier d’exemple nous aidera mieux !
Cordialement
1 « J'aime »
Bonjour ,
Pas évident sans fichier mais a teste :
=SIERREUR(INDEX(Tableau3[[Résultat]:[Résultat]]; EQUIV(1; (Tableau3[[N° Devis]:[N° Devis]]=‹ Apercu (2) ›!$B6) * (‹ Apercu (2) ›!K$3=Tableau3[[Date]:[Date]]) * (Tableau3[[N° Devis]:[N° Devis]]<>« »); 0)); " ")
Vérifiez que votre tableau croisé dynamique est bien nommé « Tableau3 » et que les noms de colonne que vous avez utilisés sont corrects. Aussi, assurez-vous que EQUIV
est en mode matriciel (entouré de {}
) - vous pouvez le faire en appuyant sur Ctrl+Shift+Entrée après avoir écrit la formule.
salutations
1 « J'aime »
Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.