Formule excel
Résolu/Fermé
Mecara
-
18 févr. 2016 à 21:40
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 19 févr. 2016 à 08:53
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 19 févr. 2016 à 08:53
A voir également:
- Formule excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
2 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
18 févr. 2016 à 23:11
18 févr. 2016 à 23:11
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 ;-)
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 246
19 févr. 2016 à 03:20
19 févr. 2016 à 03:20
... 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>
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
19 févr. 2016 à 08:53
19 févr. 2016 à 08:53
Bonjour Raymond et merci pour le raccourci de formule.