Mettre un blanc avec la fonction "INDIRECT"

Fermé
CarineVL Messages postés 206 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 25 octobre 2024 - 7 nov. 2015 à 21:28
CarineVL Messages postés 206 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 25 octobre 2024 - 9 nov. 2015 à 19:16
Nouvelle venue sur ce forum ...
J'ai un petite question ...
J'utilise la fonction Indirect dans Excel pour rechercher à partir d'une feuille des cellules contenues sur d'autres feuilles.
Comment arriver à mettre un blanc avec Excel lorsque la recherche de la feuille recherchée n'existe pas encore.
Quelque dans le genre de:
=SI(INDIRECT("'"&A1&"'!B2")=0;" ";(INDIRECT("'"&A1&"'!B2")))
qui fonctionne bien avec une cellule d'une autre feuille EXISTANTE qui est à 0 mais qui ne fonctionne pas lorsque la feuille elle-même n'existe pas encore.
Merci de votre aide ...
A voir également:

3 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
7 nov. 2015 à 22:12
Bonjour,

=SIERREUR(SI(INDIRECT("'"&A1&"'!B2")=0;" ";(INDIRECT("'"&A1&"'!B2")));"")


A+
0
CarineVL Messages postés 206 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 25 octobre 2024 4
8 nov. 2015 à 03:11
Magnifique ...
Clair et rapide ....
Une bonne adresse à retenir.
Pour ma première visite, je pense avoir eu beaucoup de chance ...
Encore un grand merci Gyrus !
0
CarineVL Messages postés 206 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 25 octobre 2024 4
8 nov. 2015 à 04:23
RE,
Dans cette même feuille dont des cellules font référence à des cellules d'autres feuilles existantes ou non ...
Même lorsqu'on utilise votre formule qui insère un blanc ou un 0 dans la cellule, cela engendre un message "#VALEUR!" dans la colonne de totalisation reprise dans cette même feuille lorsqu'il s'agit de totaliser des cellules qui ont été mises à blanc à l'aide de la formule.
Y aurait-il une solution ?
Cordialement,
CVL
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523 > CarineVL Messages postés 206 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 25 octobre 2024
8 nov. 2015 à 06:16
As-tu essayer d'effectuer la totalisation avec la fonction SOMME ?

A+
0
CarineVL Messages postés 206 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 25 octobre 2024 4
8 nov. 2015 à 11:09
Bonjour,
On ne dort jamais ?
Oui, bien sûr ...
Ci-dessous:
=SI(SOMME(AT3*500+AU3*200+AV3*100+AW3*50+AX3*20+AY3*10+AZ3*5)=0;"0";(SOMME(AT3*500+AU3*200+AV3*100+AW3*50+AX3*20+AY3*10+AZ3*5)))
Cela fonctionne correctement sauf pour les lignes qui font référence à un jour qui n'existent pas encore (les feuilles sont nommées suivant le jour) ...
0
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 1 448
Modifié par Le Pingou le 8/11/2015 à 22:59
Bonjour,
Juste au passage, essayer en remplacant dans votre formule le 0
....AZ3*5)=0;"0";";(SOMME(AT3....

par
....AZ3*5)=0;0;(SOMME(AT3....
0;

Salutations.
Le Pingou
0
CarineVL Messages postés 206 Date d'inscription samedi 7 novembre 2015 Statut Membre Dernière intervention 25 octobre 2024 4
9 nov. 2015 à 19:16
Malheureusement non, en utilisant 0 ou " " ou "0" cela ne fonctionne pas.
Je pense avoir trouvé la solution en évitant les opérateurs arithmétiques dans la fonction. J'ai modifié la formule en utilisant plutôt les arguments et en utilisant des virgules.
Par exemple, il vaut mieux utiliser la formule =SOMME(A2;A3;A4) plutôt que =A2+A3+A4 ou =SOMME(A2+A3+A4).
Je n'ai plus maintenant ce message d'erreur !!!
Cordialement,
CVL
0