A voir également:
- Incrémentation formule matricielle
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
2 réponses
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 734
19 avril 2020 à 13:42
19 avril 2020 à 13:42
Bonjour
Par exemple si ta 1ere cellule de retour est E2 Il faut remplacer LIGNES($1:1)
par COLONNES($E2:E2)
De plus pour que ta formule ne renvoie pas une erreur dans les dernières colonnes tu peux l'encadrer par un SIERREUR( ta formule;"")
Cdlmnt
Via
Par exemple si ta 1ere cellule de retour est E2 Il faut remplacer LIGNES($1:1)
par COLONNES($E2:E2)
De plus pour que ta formule ne renvoie pas une erreur dans les dernières colonnes tu peux l'encadrer par un SIERREUR( ta formule;"")
Cdlmnt
Via
Mike-31
Messages postés
18345
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 104
Modifié le 19 avril 2020 à 14:17
Modifié le 19 avril 2020 à 14:17
Bonjour,
pour incrémenter vers le bas
=SIERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$4;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1)));"")
pour incrémenter vers la droite
=SIERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$4;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1)+COLONNE()-8));"")
attention à la cellule de départ si elle est en colonne H par exemple
COLONNE() te retour 8 il faut qu'elle te retourne 0 donc COLONNE()-8
si ta première formule est en colonne C il faut veiller a avoir COLONNE()- ? =0 soit COLONNE()-3
ou simplement remplacer LIGNES($1:1)+COLONNE()-8 par COLONNE(A1)
=SIERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$4;LIGNE(INDIRECT("1:"&LIGNES(ref))));COLONNE(A1)));"")
pour incrémenter vers le bas
=SIERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$4;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1)));"")
pour incrémenter vers la droite
=SIERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$4;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1)+COLONNE()-8));"")
attention à la cellule de départ si elle est en colonne H par exemple
COLONNE() te retour 8 il faut qu'elle te retourne 0 donc COLONNE()-8
si ta première formule est en colonne C il faut veiller a avoir COLONNE()- ? =0 soit COLONNE()-3
ou simplement remplacer LIGNES($1:1)+COLONNE()-8 par COLONNE(A1)
=SIERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$4;LIGNE(INDIRECT("1:"&LIGNES(ref))));COLONNE(A1)));"")
19 avril 2020 à 16:16