IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

La fonction RechercheV avec calcul ?


Sujet :

Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 19
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 3
    Points : 3
    Points
    3
    Par défaut La fonction RechercheV avec calcul ?
    Bonjour,
    Je débute sur Excel et je bloque sur un exercice.
    J'ai un premier tableau avec différents type de dépense, un payeur et le montant de cette dépense.
    J'aimerais, sur le second tableau, faire la somme des dépenses d'un même type par payeur de façon automatisé.
    J'ai pensé à une recherchev mais si je ne me trompe pas, je ne peux pas obtenir une somme avec cette fonction et je ne pourrais pas non plus chercher à la fois le type de dépense et le payeur.

    Pouvez-vous m'éclairer sur la fonction qui pourrait m'aider à automatiser cela s'il vous plait ?
    Merci d'avance

    Voir capture d'écran ci-dessous :

    Nom : Capture1.JPG
Affichages : 1406
Taille : 141,8 Ko
    Nom : Capture2.JPG
Affichages : 1229
Taille : 96,9 Ko

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Tu peux aisément en moins de cinq clics obtenir ton résultat avec les tableaux croisés dynamiques.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Skywalkeuse Voir le message
    J'aimerais, sur le second tableau, faire la somme des dépenses d'un même type par payeur de façon automatisé.
    J'ai pensé à une recherchev mais si je ne me trompe pas, je ne peux pas obtenir une somme avec cette fonction
    Autre raison (s'il en était besoin) : RECHERCHEV s'arrête au premier élément trouvé et ne tien pas compte des suivants.

    Pour faire une somme conditionnelle, par définition, il faut utiliser la fonction SOMME.SI().
    Dans ton cas, puisqu'il y a plusieurs critères, ce sera plutôt SOMME.SI.ENS()
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 19
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Comme il s'agit d'un exercice, je ne pouvais pas utiliser le tcd mais en effet, c'est le plus simple.
    Mais je vais essayer avec la fonctione SOMME.SI()
    Merci à vous deux

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Skywalkeuse Voir le message
    Mais je vais essayer avec la fonctione SOMME.SI()
    Relis mieux ma réponse.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    En plus de la proposition de Menhir, que je salue, d'utiliser le SOMME.SI.ENS, il y a également une solution avec SOMMEPROD qui permet d'effectuer des tests que ne permet pas SOMME.SI.ENS (par exemple le test sur le résultat de l'extraction du mois ou de l'année d'une date)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Question de goût.
    Perso, je ne fais pas trop confiance à SOMMEPROD() qui est sans doute la fonction la plus ambigüe d'Excel.

    Pour des dates, je préfère utiliser, par exemple, des bornes de début et de fin de mois dans un SOMME.SI.ENS() que d'extraire mois et année dans un SOMMEPROD().
    Et quand SOMME.SI.ENS() est dépassé, j'utilise SOMME(SI()) en matriciel.

    Mais, comme je le disais, c'est juste une question de goût. Je ne dis pas que c'est mieux ou pire.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 921
    Points
    55 921
    Billets dans le blog
    131
    Par défaut
    Salut.

    Même pour un critère, il vaut mieux utiliser SOMME.SI.ENS que SOMME.SI, car les arguments ne sont pas proposés dans le même ordre pour les deux fonctions. Personnellement, je considère SOMME.SI comme obsolète et maintenu à des fins de compatibilité.

    Je préfère de loin SOMMEPROD qui ne présente aucune ambiguïté lorsqu'on en a compris son fonctionnement (Perso, je la considère comme une formule magique d'Excel que tout excellien professionnel doit connaître et maîtriser, mais qu'il peut remplacer en effet par une somme matricielle):
    • Elle permet une critérisation bien plus fine que les fonction XXX.SI.ENS puisque, comme le dit Philippe, elles permettent de critériser sur le résultat d'un traitement des données, là où XXX.SI.ENS ne permettent de travailler que sur les valeurs (totales, ou partielles avec les jokers avec * et ~) des cellules;
    • SOMMEPROD permet l'expression de critères logiques incluant le OU logique, le OU exclusif, voire même de valoriser x conditions sur Y, ce que ne permettent pas les XXX.SI.ENS qui ne prennent en compte que les lignes répondant à toutes les conditions (ET logique);
    • SOMMEPROD permet de se passer de colonnes supplémentaires alors que les fonctions XXX.SI.ENS amènent régulièrement à devoir ajouter des colonnes intermédiaires;
    • SOMMEPROD utilise l'expression naturelle des conditions (telles que pour la fonction SI) alors que les fonctions XXX.SI.ENS obligent une construction contre-intuitive des inégalités.


    Nom : 2019-11-14_145327.png
Affichages : 1143
Taille : 81,6 Ko
    Au passage, on remarquera le format particulier des dates en colonnes G et L.




    Citation Envoyé par Menhir Voir le message
    Question de goût.
    Perso, je ne fais pas trop confiance à SOMMEPROD() qui est sans doute la fonction la plus ambigüe d'Excel.[...]
    Après, je suis d'accord que c'est selon le choix de chacun. Mais je ne vois aucune ambiguïté dans cette fonction, ni aucune raison ne pas "avoir confiance". Elle fonctionne et s'exprime exactement comme la somme matricielle que tu préfères, d'où mon incompréhension de ta remarque...

    Nom : 2019-11-14_111049.png
Affichages : 1091
Taille : 19,2 Ko
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 19
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Relis mieux ma réponse.
    Oui, je voulais dire SOMME.SI.ENS() pardon.

    @Philippe Tulliez
    @Pierre Fauconnier
    Merci pour toutes ces explications sur la fonction SOMMEPROD(), je ne connaissais pas et ça m'aide beaucoup, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Besoin d'aide sur la fonction RECHERCHEV
    Par Poupouyafred dans le forum Excel
    Réponses: 6
    Dernier message: 12/09/2019, 18h09
  2. [XL-2007] Aide sur la fonction somme si ens avec plusieurs onglets
    Par zakaroh dans le forum Excel
    Réponses: 4
    Dernier message: 29/04/2015, 14h23
  3. [XL-2003] aide sur la fonction rechercheV
    Par BARMAKI dans le forum Excel
    Réponses: 6
    Dernier message: 04/08/2011, 11h01
  4. Besoin d'aide sur les fonction d'interbase
    Par BOUBOU81 dans le forum InterBase
    Réponses: 2
    Dernier message: 05/11/2004, 10h00
  5. Aide sur ouverture de fichier avec access
    Par FusionR dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 17/06/2004, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo