Une formule pour formules 1

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
baldwin
Membre fidèle
Membre fidèle
Messages : 466
Appréciations reçues : 3
Inscrit le : 9 décembre 2006
Version d'Excel : Windows 7. Excel 2016

Message par baldwin » 20 février 2018, 23:13

Hello ;).

Je voudrais améliorer ma pratique des formules d'Excel et je suis débutant.

Ci-joint un tableau (que certains connaissent).
C2264222-4477-47D3-9F6E-3F155798913F.png
Voici le petit problème à résoudre.

J'aimerais pouvoir trouver une formule pour afficher dans une colonne le nombre de fois où chaque motoriste a été utilisé par des écuries.
Ex : les moteurs BMW ont été utilisés par 6 écuries, Matra par 2, Honda par 6 etc...
Ce qui me permettra d’afficher le plus grand nombre de fois où un motoriste a fourni un moteur à une écurie en faisant un tri ds la colonne des résultats.

Je suis sur une version iOS (Ipad) d’Excel et celle-ci est limitée par rapport aux versions beaucoup plus sophistiquées que celles conçues pour Windows.

Mais la plupart des formules s’y trouvent.

Merci d’avance. :wink:
Avatar du membre
78chris
Passionné d'Excel
Passionné d'Excel
Messages : 4'714
Appréciations reçues : 358
Inscrit le : 9 juillet 2017
Version d'Excel : 2010 à 2019 + 365

Message par 78chris » 20 février 2018, 23:23

Bonjour

Utilise NBVAL :
=NBVAL(5:5)-2
devrait te donner le nombre d'écuries pour BMW

Sinon
=NB.SI(5:5;"X")
Chris
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
Avatar du membre
baldwin
Membre fidèle
Membre fidèle
Messages : 466
Appréciations reçues : 3
Inscrit le : 9 décembre 2006
Version d'Excel : Windows 7. Excel 2016

Message par baldwin » 21 février 2018, 00:37

2F040D5C-A362-4680-85CB-E5BBD6F5F496.png
AFFEC0D5-AFF1-4208-A5B4-EE23E159D8CA.png
Bonsoir :)

Merci pour ton aide :wink:

Ci-joint 2 captures

La 2° montre la même erreur en tapant chacune de tes 2 formules ds la cellule en face de BMW
La 1° affiche des résultats en copiant la cellule ds toutes les cellules correspondant à tous les moteurs mais ils sont tous faux.
Ex :
Alfa 6 au lieu de 4
Arrows 3 au lieu de 1
Aston Martin 6 au lieu de 1

On dirait qu’il y a un décalage...
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 7'075
Appréciations reçues : 698
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 21 février 2018, 01:00

Bonsoir baldwin,

Sur ta 2ème copie d'écran, dans la barre de formule, tu as correctement copié la formule de 78chris : =NBVAL(5:5)-2 ; ça, c'était la bonne nouvelle !  ;;)  la mauvaise nouvelle, c'est que tu as tapé cette formule dans une des cellules de la ligne 5, soit exactement ce qu'il ne faut pas faire, même avec une version d'Excel PC non spécifique Ipad !  :mrgreen:  en effet, dans un tel cas, la formule tente de calculer le nombre de valeurs de la ligne 5 et « tombe » sur elle-même, d'où le message d'erreur de référence circulaire !  c'est très bien de ta part de vouloir apprendre Excel, et même je t'y encourage, mais à tout hasard, je te signale que pour cela, tu n'es pas obligé de tomber dans toutes les embûches !  :P  t'as tout à fait le droit d'les éviter !!!  ::D  (je blague, hein, m'en veut pas !)

dhany
Avatar du membre
baldwin
Membre fidèle
Membre fidèle
Messages : 466
Appréciations reçues : 3
Inscrit le : 9 décembre 2006
Version d'Excel : Windows 7. Excel 2016

Message par baldwin » 21 février 2018, 01:10

Hello Dhany :wink:

Ok mais quand je copie cette formule dans la ligne 1 ou 2 ou 3 etc...il n’y a pas l’erreur en question : des résultats sont affichés (voir ma capture n° 1) mais le problème, comme je le dis plus haut c’est qu’ils sont tous faux !

Alors ???

Ci-joint une autre capture où l’on voit 5:5 dans la formule correspondant à la ligne 2 et le résultat est donc faux !
50557E98-277B-4A2D-9363-5F70B1CC76E5.png
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 7'075
Appréciations reçues : 698
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 21 février 2018, 01:32

Dans ton énoncé initial, tu as écrit : « afficher dans une colonne le nombre de fois où chaque motoriste a été utilisé par des écuries » ; par rapport à la copie d'écran de ce même énoncé, je te propose d'ajouter une colonne juste avant la 1ère écurie "McLaren", qui sera donc à droite de la colonne "Pays" ; c'est là que tu mettras tes résultats ; double avantage : a) ils seront visibles d'emblée quand tu vois le début des premières colonnes (et sans avoir à scroller à droite) ; b) tu peux ajouter si besoin d'autres écuries au bout à droite du tableau, alors que si tu avais mis cette colonne à la fin, à droite de la dernière écurie, ça gênerait.

La colonne des résultats sera donc en colonne C, et pour la 1ère ligne de données, donc la ligne 2, formule en C2 (à tirer vers le bas) :
=NBVAL(D2:AD2) ; attention : remplace AD par la colonne de la dernière écurie:wink:

NB : note bien que la plage D2:AD2 indiquée en argument de la fonction NBVAL() n'inclue pas la cellule C2 de la formule, donc cette fois, il n'y aura pas de référence circulaire !  8-)

Sauf erreur de ma part, tu devrais obtenir les bons résultats ; sinon, envoie ton fichier en indiquant ce qui ne va pas.

dhany
Avatar du membre
baldwin
Membre fidèle
Membre fidèle
Messages : 466
Appréciations reçues : 3
Inscrit le : 9 décembre 2006
Version d'Excel : Windows 7. Excel 2016

Message par baldwin » 21 février 2018, 11:09

Merci Dhany :wink:

Impeccable ! Ça marche super !

Peux-tu maintenant m’expliquer comment fonctionne cette formule, à quoi renvoie NBVAL pour que je puisse décrypter cette syntaxe ?
Avatar du membre
baldwin
Membre fidèle
Membre fidèle
Messages : 466
Appréciations reçues : 3
Inscrit le : 9 décembre 2006
Version d'Excel : Windows 7. Excel 2016

Message par baldwin » 21 février 2018, 11:22

Maintenant j’ai voulu essayer d’additionner dans les colonnes le nombre de fois qu’une écurie a été cochée.
J’ai donc utilisé la "somme automatique" mais comme on peut le voir sur la capture d’écran, j’ai eu une erreur.

Pourrais-tu m’éclairer ?
D58B7C68-C71C-4D20-84CB-64DFF5728CCB.png
p
patrick1957
Passionné d'Excel
Passionné d'Excel
Messages : 3'153
Appréciations reçues : 31
Inscrit le : 24 août 2015
Version d'Excel : 2007-2010-2016 PC

Message par patrick1957 » 21 février 2018, 11:41

Bonjour,

Une somme totalise des nombres/chiffres

tu dois utiliser NBval à la place et puis jeter cette pù¨¨08è§ de tablette :) ou l'utiliser pour autre chose :)

et de temps en temps consulter l'aide excel :)

P.
Je fais du géocaching et vous ?
Indentez vos codes VBA, ---> http://www.oaltd.co.uk/Indenter/Default.htm
A lire pour les débutants: http://www.xlerateur.com/divers/2010/05 ... nnees-612/
Avatar du membre
78chris
Passionné d'Excel
Passionné d'Excel
Messages : 4'714
Appréciations reçues : 358
Inscrit le : 9 juillet 2017
Version d'Excel : 2010 à 2019 + 365

Message par 78chris » 21 février 2018, 11:51

Bonjour

Tout cela parce qu'au lieu de joindre un fichier tu joins des images où on ne voit qu'une partie de classeur...

Un classeur dès le départ et tu avais la solution sans problème dès la 1ère réponse puisque que j'aurais peut-être vu où tu voulais ce toal et pu limiter les références à quelques colonnes comme proposé par dhany que je salue :) ...

Là tu essayes d'additionner des X qui sont des textes... forcément cela ne marche pas

Si tu relis mon 1er post : je te proposais aussi NB.SI pour compter les X

En réfléchissant 5 mn avec l'aide en ligne comme proposé par patrick que je salue également :) , tu devrais y arriver...
Chris
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message