Formule excel en difficulté

Résolu
nicos -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Dans cette formule comment faire pour faire disparaitre #N/A

=SI(NB.SI('compte général'!$D$4:$D$1000;"*"&$C$4&"*")<LIGNE()-1;"";INDEX('compte général'!$C$4:$C$1000;EQUIV($B$1&"_"&LIGNE()-1;'compte général'!$D$4:$D$1000;0)))

Ce #N/A m'empêche d'avoir le calcul automatique de plusieurs cellules d'une même colonne .

Cordialement

2 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Difficile de vous répondre sans savoir ce qu'il y a dans les différentes cellules ?
Essayer ceci:
=SI(ESTNA(SI(NB.SI('compte général'!$D$4:$D$1000;"*"&$C$4&"*")<LIGNE()-1;"";INDEX('compte général'!$C$4:$C$1000;EQUIV($B$1&"_"&LIGNE()-1;'compte général'!$D$4:$D$1000;0))))=VRAI;0;SI(NB.SI('compte général'!$D$4:$D$1000;"*"&$C$4&"*")<LIGNE()-1;"";INDEX('compte général'!$C$4:$C$1000;EQUIV($B$1&"_"&LIGNE()-1;'compte général'!$D$4:$D$1000;0))))

Salutations.
Le Pingou
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour tous
moi je tenterais bien:
=SI(NB.SI('compte général'!$D$4:$D$1000;$B$1&"_"&LIGNE()-1)=0;"";SI(NB.SI('compte général'!$D$4:$D$1000;"*"&$C$4&"*")<LIGNE()-1;"";INDEX('compte général'!$C$4:$C$1000;EQUIV($B$1&"_"&LIGNE()-1;'compte général'!$D$4:$D$1000;0))))

Pour éliminer le calcul si $B$1&"_"&LIGNE() n'existe pas dans D4:D1000 de compte général... il n'y a que ce cas qui peut renvoyer #N/A je crois.

crdlmnt
0