Formule RECHERCHEV

Résolu
DAVIDC44 Messages postés 4 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'ai un souci avec ma formule excel.

j'ai un tableau sur lequel j'ai des produits avec des dates de ventes mais chaque date correspond à une ligne du coup mes produits sont présents sur plusieur lignes.

Du coup quand je veux remettre mes données sur un autre onglet avec une rechercheV pour calculer mes fréquences de vente le premier calcul se fait bien mais seulement sur la première date et pas sur les suivantes.

Est ce que la RECHERCHEV se limite à un calcul ?

Je peux fournir mon tableau si quelqu'un à besoin

Merci d'avance

3 réponses

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    Salut le Forum

    RECHERCHEV se limite à la première occurrence trouvée.

    Mytå
    1
    1. DAVIDC44 Messages postés 4 Statut Membre
       
      Merci ! même si celà ne m'arrange pas vraiment... ;)
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    votre demande nécessite quelques compléments d'explications..
    .. vous voulez quoi sous la rubrique fréquence de vente?
    à vous lire
    0
    1. DAVIDC44 Messages postés 4 Statut Membre
       
      dans mon premier tableau j'ai par exemple des ventes:

      produits / date / quantite
      a / 2 mars / 2
      b / 1 mars / 1
      b / 3 mars / 4
      c / 4 mars /3


      et je voudrai les mettre sous cette forme

      produits / 1 mars / 2 mars / 3 mars / 4 mars /
      a / / 2 / / /
      b / 1 / / 4 / /
      c / / / / 3 /

      du coup je voulais utiliser cette formule : =SI(RECHERCHEV($A2;MERCALYS!$A$9:$L$30746;4;FAUX)=$E$1;(RECHERCHEV($A2;MERCALYS!$A$9:$L$30746;5;FAUX));"")

      mais pour mon produit "b" il me recopie bien le "1" mais pas le "4"

      si c'est pas très clair je peux fournir mon tableau par mail ;)
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas par mail, mais vous pouvez le déposer sur:
      https://www.cjoint.com/
      et revenir déposer ici le lien donné par le site

      En précisant exactement ce que vous voulez
      Par exemple, si c'est le cumul des ventes pour une date donnée:
      en B1 la date
      en B2,la formule
      =NB.SI(Champ date;B1) vous donnera le nombre de ventes pour la date en B1
      et en B3, la formule
      =SOMME.SI(Champ date;B1;champ montants) vous donnera le total de ses ventes

      crdlmnt
      0
    3. DAVIDC44 Messages postés 4 Statut Membre
       
      https://www.cjoint.com/?DCikfv6MJBW

      voici le lien pour le doc

      Dans ma cellule je veux juste qu'il recopie la quantité qui correspond a mes deux critères : nom du produit et date
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      la formule en C2 de RECAP:

      =SI($A2="";"";SOMME.SI.ENS(MERCALYS!$E:$E;MERCALYS!$A:$A;$A2;MERCALYS!$D:$D;C$1))

      vous donnera le résultat cherché, mais votre fichier devient particuliérement lourd et il faut de la patience pour remplir le tableau de formule.Il va finir sans doute au dessus de 5 mo ce qui fait beaucoup vu ce qu'on lui demande. Ca parrait anormal vu le nombre de données etje regarde s'il y a moyen de réduire.


      A +

      crdlmnt



      Pour les numériser
      0
    5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      Votre fichier à une taille anormale,je ne sais pas si la taille du fichier que vous avez mis à disposition est la même chez vous que chez moi.

      En tous cas, ci joint le même reconstruit dans un fichier vierge, en xlsx, est passé de 4,5 mo à 787 ko

      https://www.cjoint.com/c/DCilrjbMxGE

      seules variantes par rapport au votre:

      le système d'extraction des références en colonne L de MERCALYS permet de ne pas laisser de lignes inutiles dans RECAP.
      Si vous rajoutez des N° nouveaux en A de MERCALYS, le tableau RECAP se mettra à jour jusqu'à la ligne 1600
      Çà permet de réduire de moitié le nombre de formules dans RECAP
      Par ailleurs, j'ai transformé en numérique la liste des dates en RECAP ligne 1 et MERCALYS colonne D

      Il semble qu'Excel est plus rapide en analysant des valeurs num qu'en épluchant des textes.

      Ce qui permet de placer la formule en RECAP cde manière assez légére, ce qui est très compliqué dans vitre modèle

      crdlmnt
      0