Analyse de formule excel

Salut quelqu'un saurait-il comment faire en sorte de scanner une formule excel, pour en extraire les variables d'une, les constantes d'autre part, afin de les réallouer dans deux colonnes de cellules respectives, par exemple.

Thx

15 réponses

  1. Contributeur
    Bonjour,
    Si tu montrais un exemple de ta formule ?
    A+
    0
    1. Bonjour, ce lien peut permettre de comprendre le problème :

      http://www.cijoint.fr/cjlink.php?file=cj201005/cijasBRs8i.xls

      Tout ce qu'est les formules ont de complexe finalement, c'est que ce sont des sommes de recherchev().

      Dans cet exemple, je cherche donc à isoler chaque référence située dans la base de donnée dans laquelle s'effectue la recherche, afin de pouvoir les mettre en colonne.

      La "constante" finalement, serait la quantité utilisée de ces références, caractérisée par le chiffre par lequel est multiplié recherchev().

      Si on ne multiplie pas recherchev() la quantité est donc "1".

      Je crois que le reste est expliqué dans le fichier.

      Encore merci de votre attention.
      0
      1. (le message du dessus est bien de moi mais j'ai changé de pseudo sans faire attention)
        0
        1. Contributeur
          Ton classeur ayant des liaisons externes et le nom des classeurs étant mis dans les formules j'ai des truc du gentre..
          =RECHERCHEV('http://www.cijoint.fr/cj201005/[BaseSurfaces.xls]Blanc'!$E108;'http://www.cijoint.fr/cj201005/stage\[REFERENCE ARTICLE_PA_PAMP_POIDS.xls]Thomas'!$A$1:$F$2771;4;FAUX)

          C'est pas fort compréhensible.
          Tu cherche à savoir combien de référence(s) ont étés trouvées dans la colonne de recherche ?
          0
          1. en fait, je sais qu'on appelle produit deux valeurs séparées par un "*"

            mais de quoi parle-t-on pour celles séparées par "+" ou "-" ?

            Dans l'idéal : je rentre une des références colonne n dans une entrée.

            Résultat : apparition de deux colonnes, dans lesquelles sont classées toutes les références qui entrent en jeu dans les formules colonne P,

            et colonne L, sachant que L regroupe toutes les combinaisons possibles de sommes I+J.

            C'est à dire, dans la première colonne, chacune des valeurs cherchées par tous les recherchev() additionés.

            Dans la deuxième, la quantité utilisée, soit le chiffre par le quel est multipliée chacune de ces recherches.

            Voilà j'espère avoir été plus clair.
            0
            1. Contributeur
              Beh + c'est additionner et - c'est soustraire.
              Du moins dans la colonne N additionne les résultats des formules
                MOD(LIGNE();NBVAL(I:I))))+INDIRECT("j"&ENT(NB.SI($L$1:L1
              0
              1. en tout cas si l'on est bien d'accord que recherchev() est une formule, ou variable, je ne sais pas, il doit bien y avoir un programme capable d'isoler chacune qui est additionée ?
                0
                1. Contributeur
                  Mais oui, suffit de scinder les formules et de mettre chaque partie dans une autre colonne et dans la formule faire référence à ces colonnes
                  0
                  1. Pourrais e avoir un exemple? sachant que dans ce fichier j ai une cinquantaine de formules mais en tant normal ce fichier contient une vingtaine de feuillets
                    0
                    1. Contributeur
                      Bonjour.

                      "en fait, je sais qu'on appelle produit deux valeurs séparées par un "*"
                      mais de quoi parle-t-on pour celles séparées par "+" ou "-" ?
                      "
                      A*B est un produit
                      A+B est une somme
                      A-B est une différence
                      A/B est un rapport (ou un quotient)

                      Il n'existe pas (encore) de moyen d'obtenir ce type de "dissection".
                      0
                      1. +Si Qun L'a déjà développé qu'il fasse signe
                        0
                        1. Contributeur
                          Non. Et ce ne sera pas avant quelques années, je le crains ...
                          0
                          1. Plus complexe que ça en a l'air ?
                            0