Formule conditionnel avec nom d'onglet
Résolu
Elcaprio
-
Elcaprio -
Elcaprio -
Bonjour,
Je souhaiterais savoir s'il est possible de faire une formule "si" qui vérifie un nom d'onglet.
Exemple: si(nom_onglet="elcaprio";0;1)
Merci d'avance pour vos réponses.
Je souhaiterais savoir s'il est possible de faire une formule "si" qui vérifie un nom d'onglet.
Exemple: si(nom_onglet="elcaprio";0;1)
Merci d'avance pour vos réponses.
A voir également:
- Formule conditionnel avec nom d'onglet
- Formule si et - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Raccourci rouvrir onglet fermé - Guide
3 réponses
Bonjour,
Pour pouvoir récupérer et utiliser le nom d'onglet je crois qu'il est possible de le faire seulement en VBA, avec :
A+
Pour pouvoir récupérer et utiliser le nom d'onglet je crois qu'il est possible de le faire seulement en VBA, avec :
ActiveWorkbook.ActiveSheet.Name
A+
Bonjour à tous,
et par formule :
=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;20)
eric
et par formule :
=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;20)
eric
Ah exact je n'avais pas pensé à CELLULE.
Eric (salut), ta formule ne fonctionne que si le nom d'onglet ne dépasse pas 20 caractères (il peut en comprendre 32 je crois) ? (Edit : 31 en fait)
Cette formule renvoie le nom d'onglet, à intégrer dans un SI comme tu l'a proposé ici :
-------------------
Cordialement,
Clément
Eric (salut), ta formule ne fonctionne que si le nom d'onglet ne dépasse pas 20 caractères (il peut en comprendre 32 je crois) ? (Edit : 31 en fait)
Cette formule renvoie le nom d'onglet, à intégrer dans un SI comme tu l'a proposé ici :
=DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1))
-------------------
Cordialement,
Clément
Ça me fais une formule a rallonge mais sa fonctionne
=SI(DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1))<>"";RECHERCHEV(DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1));'Element de calcul'!A20:C26;2);"")
Un grand merci a vous deux
=SI(DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1))<>"";RECHERCHEV(DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1));'Element de calcul'!A20:C26;2);"")
Un grand merci a vous deux
Re,
tu n'as pas lu (ou compris mon post 5), pas besoin de rallonger la formule de base.
Si tu penses qu'un nom d'onglet peut être plus grand que 20 car tu remplaces 20 par 32.
Et à quoi sert : =SI(DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1))<>"";... ?
Tu crois qu'un nom d'onglet peut-être vide ?
=RECHERCHEV(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;32);'Element de calcul'!A20:C26;2)
devrait être suffisant.
eric
tu n'as pas lu (ou compris mon post 5), pas besoin de rallonger la formule de base.
Si tu penses qu'un nom d'onglet peut être plus grand que 20 car tu remplaces 20 par 32.
Et à quoi sert : =SI(DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1))<>"";... ?
Tu crois qu'un nom d'onglet peut-être vide ?
=RECHERCHEV(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;32);'Element de calcul'!A20:C26;2)
devrait être suffisant.
eric