Formule excel en difficulté

Résolu
nicos -  
Vaucluse Messages postés 27336 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

  1. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 477
     
    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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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