Fonctions "nb" et "adresse" ne fonctionennt pas ensemble

0

Bonjour,
Si j'utilise la fonction "adresse" dans une cellule elle me renvoie bien un résultat (par exemple $AB$2) par contre si veut utiliser ce résultat dans la fonction "nb" ça ne fonctionne plus :/ Pourquoi ?

Fonctionne : {=ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))))} -> $AB$2

Ne fonctionne pas : {=NB((ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))-9))):(ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))))))} -> la formule que vous avez tapée contient une erreur

    Posté le 8 janvier 2021, 13:31
    par Yantchik
    Répondre
    0

    Tu as mis 2 point ":"

    =NB((ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))-9)))    :

    (ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))))))

    essai ça

    =NB((ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))-9)));(ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))))))

    Tom

    Posté le 8 janvier 2021, 18:38
    0

    Bonjour Tom et merci,

    Avec le point-virgule ça me renvoie 0 qui n'est pas le bon résultat, normalement la fonction "nb" fonctionne avec les deux points, d'une cellule à une autre, je ne comprends pas pourquoi ça ne marche pas.

    En fait concrètement je veux compter combien il y a de nombres entre la dernière cellule non vide d'une ligne et la 9ème cellule avant celle-ci sur la même ligne.

    Posté le 9 janvier 2021, 11:46
    par Yantchik
    0

    J'ai réussi !

    En utilisant la fonction "indirect" (qui récupère la référence indiquée dans la cellule) :

    {=NB(INDIRECT(ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))-9))):INDIRECT(ADRESSE(2;(MAX(SI(ESTVIDE(2:31);0;COLONNE(2:31)))))))}


    Bonne journée,

    Yan


    Posté le 9 janvier 2021, 12:17
    par Yantchik

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :