Problème formule + tri de donnée
Fermé
InovBeench
Messages postés
1
Date d'inscription
vendredi 21 décembre 2012
Statut
Membre
Dernière intervention
21 décembre 2012
-
21 déc. 2012 à 11:19
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 21 déc. 2012 à 17:31
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 21 déc. 2012 à 17:31
A voir également:
- Problème formule + tri de donnée
- Formule excel - Guide
- Formule de politesse mail anglais - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Formule excel si contient texte alors texte ✓ - Forum Excel
3 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 762
21 déc. 2012 à 13:00
21 déc. 2012 à 13:00
Hein ????
eriiic
Messages postés
24512
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
7 168
Modifié par eriiic le 21/12/2012 à 13:46
Modifié par eriiic le 21/12/2012 à 13:46
Bonjour,
ben met-la sur la ligne 1 et tes titres de colonne sur la ligne 2.
Sinon elle est considérée comme faisant partie de la base de donnée.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
ben met-la sur la ligne 1 et tes titres de colonne sur la ligne 2.
Sinon elle est considérée comme faisant partie de la base de donnée.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Mais ma formule est à la page 2 et doit calculer uniquement sur la 1ere page/premiere ligne de la base de donnée.
Une technique serait probablement de faire comme tu as dit et de copier a chaque fois la ligne dont je veux le résultat sur la ligne 1 mais je voudrais un moyen "d'automatiser tout ça" (c'est le but d'excel/base de donnée). Merci en tout cas d'avoir pris le temps de réfléchir à ce problème.
Quelqu'un à une autre idée?
Une technique serait probablement de faire comme tu as dit et de copier a chaque fois la ligne dont je veux le résultat sur la ligne 1 mais je voudrais un moyen "d'automatiser tout ça" (c'est le but d'excel/base de donnée). Merci en tout cas d'avoir pris le temps de réfléchir à ce problème.
Quelqu'un à une autre idée?
eriiic
Messages postés
24512
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
7 168
Modifié par eriiic le 21/12/2012 à 14:12
Modifié par eriiic le 21/12/2012 à 14:12
Si elle est sur la page 2 et que tu tries la page 1 pas de raison qu'elle bouge.
Fais un effort d'explication...
La page 1 est trier ou filtrée ??????? 1ère ligne visible ?????
Tu crois qu'on doit tout deviner ?
Déposer le fichier xls avec les explications (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.
eric
Fais un effort d'explication...
La page 1 est trier ou filtrée ??????? 1ère ligne visible ?????
Tu crois qu'on doit tout deviner ?
Déposer le fichier xls avec les explications (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.
eric
=somme(si(feuill1!F2="bon état";1;0)+si(feuill1!G2="bon état";1;0))
Ma formule est sur une cellule de la page 2 et calcul à partir de cellules de la page 1 (formule si dessus).
Les filtres sont sur la page 1.
Lorsque je filtre et que ligne 2 ne fais pas parti du filtre, ma formule disparaît (car assigné à ligne 2 => voir formule) avec la ligne et ne reste pas sur la première ligne du tableau. Est t-il possible d'assigner ma formule à la première ligne du tableau et non a la "ligne 2" qui disparaît fonction du filtre.
Impossible de poser mon excel il constitue un projet de grande envergure d'une grande entreprise ou personne ne sait comment faire...
Ma formule est sur une cellule de la page 2 et calcul à partir de cellules de la page 1 (formule si dessus).
Les filtres sont sur la page 1.
Lorsque je filtre et que ligne 2 ne fais pas parti du filtre, ma formule disparaît (car assigné à ligne 2 => voir formule) avec la ligne et ne reste pas sur la première ligne du tableau. Est t-il possible d'assigner ma formule à la première ligne du tableau et non a la "ligne 2" qui disparaît fonction du filtre.
Impossible de poser mon excel il constitue un projet de grande envergure d'une grande entreprise ou personne ne sait comment faire...
eriiic
Messages postés
24512
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
7 168
Modifié par eriiic le 21/12/2012 à 14:25
Modifié par eriiic le 21/12/2012 à 14:25
Puisque tu ne peux pas faire un classeur exemple pas de problème, attend qcq'un qui te comprenne.
eric
eric
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 762
21 déc. 2012 à 15:10
21 déc. 2012 à 15:10
Re,
Je crois comprendre que tu voudrais, sur la page 2, une formule qui ferait référence à la première ligne filtrée du tableau de la page 1 (dont le numéro dépend du filtre) au lieu de faire référence à la ligne 2 (comme dans ta formule).
Est-ce bien cela ?
Si c'est le cas, la méthode la plus simple consiste à numéroter toutes les lignes dans une colonne supplémentaire du tableau de la page 1 puis d'utiliser une formule du type :
=SOUS.TOTAL(5;Feuil1!X:X)
pour connaitre le numéro de cette ligne (avec X:X qui correspond à la colonne des numéro de ligne)
Je crois comprendre que tu voudrais, sur la page 2, une formule qui ferait référence à la première ligne filtrée du tableau de la page 1 (dont le numéro dépend du filtre) au lieu de faire référence à la ligne 2 (comme dans ta formule).
Est-ce bien cela ?
Si c'est le cas, la méthode la plus simple consiste à numéroter toutes les lignes dans une colonne supplémentaire du tableau de la page 1 puis d'utiliser une formule du type :
=SOUS.TOTAL(5;Feuil1!X:X)
pour connaitre le numéro de cette ligne (avec X:X qui correspond à la colonne des numéro de ligne)
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 762
Modifié par Patrice33740 le 21/12/2012 à 15:23
Modifié par Patrice33740 le 21/12/2012 à 15:23
Ta formule deviendrait :
=SOMME(SI(INDEX(Feuill1!F:F;EQUIV(SOUS.TOTAL(5;Feuill1!X:X);Feuill1!X:X;0))="...";1;0)+SI(INDEX(Feuill1!G:G;EQUIV(SOUS.TOTAL(5;Feuill1!X:X);Feuill1!X:X;0))="...";1;0))
=SOMME(SI(INDEX(Feuill1!F:F;EQUIV(SOUS.TOTAL(5;Feuill1!X:X);Feuill1!X:X;0))="...";1;0)+SI(INDEX(Feuill1!G:G;EQUIV(SOUS.TOTAL(5;Feuill1!X:X);Feuill1!X:X;0))="...";1;0))
Tu as bien compris bel et bien compris mon problème.
Cependant je ne voit pas l'utilité de numéroté mes lignes et de faire une fonction sous.total dans la fonction index?
je n'imaginais pas que c'était si compliquer à mettre en place.. Je pensais plus à une fonction faisant référence à la deuxième ligne visible d'un page peut-importe son numéro.. Je cherche toujours mais ne la trouve pas cette fonction, existe-t-elle au moins?
Cependant je ne voit pas l'utilité de numéroté mes lignes et de faire une fonction sous.total dans la fonction index?
je n'imaginais pas que c'était si compliquer à mettre en place.. Je pensais plus à une fonction faisant référence à la deuxième ligne visible d'un page peut-importe son numéro.. Je cherche toujours mais ne la trouve pas cette fonction, existe-t-elle au moins?
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 762
21 déc. 2012 à 17:31
21 déc. 2012 à 17:31
il n'y que la fonction sous.total pour cela !
21 déc. 2012 à 13:16
Ma formule concerne la première ligne de mon tableau (ligne 2). Quand je tri et que cette ligne n'est plus présente ma formule ne reste pas sur la première ligne de mon tableau et je ne peu pas voir mon résultat de la formule en fonction du tri.
Sachant que j'ai 5000 lignes dans mon tableau je voulais pouvoir les sélectionner une par une en triant et affecter ma formule à la première ligne du tableau pour voir le résultat.
Sauf que quand je tri ma formule reste ligne 2 (cette ligne disparait) et je me retrouve avec par exemple la ligne 86 en premiere ligne de tableau mais la formule ne reste pas.
Suis-je plus clair?