Formule excel
Résolu
Mecara
-
gbinforme Messages postés 15478 Statut Contributeur -
gbinforme Messages postés 15478 Statut Contributeur -
Bonjour,
Comment transposer cette formule =SIERREUR(INDEX(Sem09!$AB$4:$AB$1187;PETITE.VALEUR(SI(Sem09!$AB$4:$AB$1187<>"";LIGNE(INDIRECT("1:"&LIGNES(Sem09!$AB$4:$AB$1187))));LIGNES($1:2)));"") sur excel 2003.
Si il y a plus simple, je suie preneur
Merci d'avance
Comment transposer cette formule =SIERREUR(INDEX(Sem09!$AB$4:$AB$1187;PETITE.VALEUR(SI(Sem09!$AB$4:$AB$1187<>"";LIGNE(INDIRECT("1:"&LIGNES(Sem09!$AB$4:$AB$1187))));LIGNES($1:2)));"") sur excel 2003.
Si il y a plus simple, je suie preneur
Merci d'avance
A voir également:
- Formule excel
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
2 réponses
Bonjour,
Sur excel 2003 SIERREUR n'existant pas, il faut doubler la formule :
Si erreur dans la formule alors vide sinon la formule d'où l'intérêt de SIERREUR ;-)
Sur excel 2003 SIERREUR n'existant pas, il faut doubler la formule :
=SI(ESTERR(INDEX(Sem09!$AB$4:$AB$1187;PETITE.VALEUR(SI(Sem09!$AB$4:$AB$1187<>"";LIGNE(INDIRECT("1:"&LIGNES(Sem09!$AB$4:$AB$1187))));LIGNES($1:2))));"";INDEX(Sem09!$AB$4:$AB$1187;PETITE.VALEUR(SI(Sem09!$AB$4:$AB$1187<>"";LIGNE(INDIRECT("1:"&LIGNES(Sem09!$AB$4:$AB$1187))));LIGNES($1:2))))
Si erreur dans la formule alors vide sinon la formule d'où l'intérêt de SIERREUR ;-)
... et pour vraiment simplifier la formule, tu définis le nom "matr" pour la plage AB4:AB1187 ; ce qui donnera pour ta formule originelle
=SIERREUR(INDEX(matr;PETITE.VALEUR(SI(matr<>"";LIGNE(INDIRECT("1:"&LIGNES(matr))));LIGNES($1:2)));"")
et pour celle de gbinforme (que je salue amicalement)
=SIERREUR(INDEX(matr;PETITE.VALEUR(SI(matr<>"";LIGNE(INDIRECT("1:"&LIGNES(matr))));LIGNES($1:2)));"")
et pour celle de gbinforme (que je salue amicalement)
<gras=SI(ESTERR(INDEX(matr;PETITE.VALEUR(SI(matr<>"";LIGNE(INDIRECT("1:"&LIGNES(matr))));LIGNES($1:2))));"";INDEX(matr;PETITE.VALEUR(SI(matr<>"";LIGNE(INDIRECT("1:"&LIGNES(matr))));LIGNES($1:2))))</gras>