Reprise de données dans un tableau
Résolu/Fermé
pitive35
Messages postés
75
Date d'inscription
mardi 21 août 2012
Statut
Membre
Dernière intervention
14 juillet 2022
-
23 mai 2016 à 14:21
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 24 mai 2016 à 11:23
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 24 mai 2016 à 11:23
A voir également:
- Reprise de données dans un tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
23 mai 2016 à 14:42
23 mai 2016 à 14:42
Bonjour
voyez si ce modèle peut vous aider et revenez si besoin d'info
https://www.cjoint.com/c/FExmPTKpXw0
crdlmnt
voyez si ce modèle peut vous aider et revenez si besoin d'info
https://www.cjoint.com/c/FExmPTKpXw0
crdlmnt
24 mai 2016 à 09:58
Si tu peux me donner quelques explications afin que je comprennes les formules.
Encore Merci
24 mai 2016 à 11:23
en E2 colonne E de la feuil1:
=SI(C2>B2;MAX($E$1:E1)+1;"")
si la valeur de C2 est supériueure à B2, la formule renvoie la valeur maximum trouvée au dessus de la position où elle se trouve, et rajoute 1
(vois le blocage sur le, premier $E$1 et pas sur le second, qui permet d'incrémenter la hauteur du champ quand on tire la formule
si la condition n'est pas remplie, renvoie""
ainsi cette colonne incrémente de 1 chaque fois qu'elle trouve une ligne avec la condition remplie
en G3
=SIERREUR(INDEX($A:$C;EQUIV(LIGNE($A1);$E:$E;0);1);"")
bases de la formuler:
=INDEX(plage;N° de ligne;N° de colonne pour ressortir de la plage la valeur à l'intersection de la colonne et de la ligne indiquées (pN° de position dans la plage, pas les N°, de la feuille)
Pour trouver le N° de ligne:
LIGNE(A1)=1 devient au dessous: LIGNE(A2) =2 ect... ce qui permet d'incrémenter la valeur cherchée dans la colonne C
EQUIV(LIGNE(A1);$E:$E;0) va donc chercher le N° de ligne dans le champ C où se trouve le N° définit par LIGNE(xx)
(le 0 est un code Excel qui impose à la formule de ne chercher que des valeurs exactes
et avec ce N° trouvé, INDEX ressort a valeur dans la plage $A$C, en A si la formule se termine par ;1=) en B avec ;2) etc...
le code SIERREUR fonctionne depuis Excel 2007 seulement et renvoie "" si la formule ne trouve pas la valeur cherchée en C , ce qui éviter un affichage d'erreur
=SIERREUR(formule);"")
crdlmnt