Formules obsolète au dela de 12 valeurs

Résolu
Bonjour,

J'ai fait une formule qui me fait afficher 12 valeurs extraites d'un tableau.
Cette formule fonctionne tant que mon tableau ne dépasse pas 12 valeurs
cad si j'ai 13, 14 ou 15 valeurs la formule m'affiche #N/A
Voici la formule:
= SI(NBVAL($B$2:$B$51)>12,MOIS.DECALER(RECHERCHEV(9^9,$B$2:$B$51,1),-11),B2)

comment pourrai-je la régler pour qu'elle fonctionne au dela de 12 valeurs?

Cordialement

3 réponses

  1. Bonjour,

    Au lieu de mettre >12 au début tu met >13 pour 13 nombres, >51 pour 51 nombres etc.

    Après je me demande si c'est ce que tu veux, que dois faire ta formule ? Dans quel objectif et tu attends quel résultat ?

    Cordialement,
    Excel-Worker
    "Notre plus grande gloire n'est point de tomber, mais de savoir nous relever chaque fois que nous tombons". Confucius
    1
    1. Merci!!
      J'ai un tableau qui contient plusieur données et moi ce qui m'intéresse c'est juste les douzes derniers mois.
      C'est pour ça je fais cette formule.

      Cordialement
      Massimo
      0
    2. @massimo888SI cela te convient, je te souhaite une bonne journée.

      Cordialement,
      Excel-Worker
      0
  2. Contributeur
    Bonjour,

    Pourquoi mois.decaler() et pas decaler() ?
    Depuis un an que tu es inscrit tu as dû remarquer que mettre un fichier de travail augmente la précision des réponses, et nous évite d'avoir à en faire un qui ne sera pas forcément représentatif de ton cas...

    eric

    0
    1. Bonjour Eric,

      Je travail sur xcelsius et pas sur EXCEL donc impossible de vous envoyer un fichier de ce format et pour cette meme raison le décaler() n'est pas pris en compte dans l'xcelsius.

      Cordialement

      Massimo
      0
    2. Contributeur
      Pourquoi poster dans excel et ne pas le préciser alors ?
      Je ne connais pas xcelsius mais ça a plutôt l'air d'être pour des présentations qu'un tableur.
      Tu ne peux pas remplacer une fonction par une autre sous prétexte qu'il ne connait pas, elles n'ont rien à voir.
      J'ai donc fais le fichier que tu ne voulais pas mettre, tu peux faire avec :
      =SOMME(INDIRECT("B"&NB(B:B)-10&":B"&NB(B:B)+1))

      mais à mon avis il va bien y avoir une fonction qu'il ne connait pas.

      eric
      0
    3. Parce qu'il se compose en deux parties. La première partie est une feuille excel qui récolte les données. Mais malgrès le fait que ce soit une feuille excel, elle ne prend pas en compte toutes les fonctions excel.
      je te remercie quand même, je teste et je reviens vers toi

      Massimo
      0
    4. Contributeur
      Tu ne peux pas lui indiquer d'utiliser une vraie feuille excel sur laquelle tu auras toutes les fonctionnalité ?
      Ca serait étonnant que ce soit aussi restrictif et qu'ils ne s'appuient pas sur l'existant.
      Je me vois mal acheter ce truc si je dois faire des copié-collés depuis excel...

      eric

      PS, lu sur un site :
      Création de rapports à partir de différentes sources de données (Excel, Live Office, XML, BO avec Query As A Web Services)
      0
    5. Bonjour Eric,

      Non, ce sont des feuilles intégrées dans le logiciel.
      Dommage qu'il ne soit pas ouvert au public, comme ça t'aurais pu voir
      0
  3. Contributeur
    Je te promet il n'y a pas de DECALER!
    Ok, on va dire que c'est une vue de l'esprit alors :-)

    Peut-être qu'il ne connait pas mais il est bien dans la liste.
    eric
    En essayant continuellement, on finit par réussir.
    Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
    0
    1. Au temps pour moi alors.
      Je t'avais envoyé un document different de celui avec lequel je travaille ;)
      Mais je l'ai déja essayé sans success
      Merci pour cet échange je vais mettre la discution en résolu
      0
    2. Contributeur
      Ici j'ai trouvé qq'un qui avait un pb similaire au tien qui l'a résolu avec décaler()
      Peut-être un problème de version chez toi.
      Bon, tant que tu trouves une alternative...
      eric
      0
    3. Merci Eric!
      0