Fonction SI avec calcul

thejackyshow

XLDnaute Nouveau
Bonjour,

Dans un fichier excel avec plusieurs feuilles je voudrais utiliser la fonction SI mais dans la formule je dois diviser le nombre d'une cellule par 2 mais malgré plusieurs tentatives je n'arrive toujours pas à trouver la solution. (ex : SI C5<=D2/2 alors il faut que dans la cellule d'une autre feuille il soit marqué "Partie 1" et SI C5>D2/2 alors il faut marqué "Partie 2). Pour aider je joint une capture écran du tableau.

Merci d'avance pour votre aide.
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    205.5 KB · Affichages: 34

thejackyshow

XLDnaute Nouveau
il faut que le résultat s'affiche sur la feuille synthèse sur la ligne correspondant à l'année. Le but est de savoir si le vainqueur par année est passé en 1ére ou 2ème partie.
J'en demande peut-être de trop, j'ai essayé avec la formule en remplaçant par les cellules correspondantes mais je n'ai pas obtenu le résultat escompté.
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

Voici un début de piste (qui m'invite à espérer qu'un formuliste propose quelque chose)
Pour la mise en oeuvre , voir ici
VB:
Sub Esquisse()
Dim c As Range, col&
For Each c In Range("a4:a70")
    Select Case c
        Case 1956 To 1959
        With Feuil2
        'pour test
        col = Application.Match(c, .Rows(1), 0)
        MsgBox .Cells(5, col).Offset(, 3).Address(0, 0)
'on identifie bien la bonne cellule
        End With
        Case 1960 To 1969
        '
        Case 1970 To 1979
        '
        Case 1980 To 1989
        '
        Case 1990 To 1999
        '
        Case 2000 To 2010
    End Select
Next
End Sub
 

thejackyshow

XLDnaute Nouveau
Re,
Je reviens vers toi concernant mon problème, en fait j'ai fait perdre le temps de tout le monde car la fonction SI que j'utilise est correct mais parmi les cellules que j'avais besoin certaines était en mode "texte" au lieu de "Standard" du coup la fonction SI m'indiquait une erreur.
Malgré tout merci d'avoir pris le temps de me répondre,

Cordialement
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum

A la réflexion, j'ai préféré opter pour une solution avec un TCD
(ce qui implique un remaniement des données)
Les données seront une seule feuille (structurée en base de donnée)
ANNEE|Pays|Classement|Passage|Points|DECADE|Participants
Dans la colonne DECADE on aura cette formule
=PLANCHER(A2;10)
Dans la colonne Participants, on aura cette formule
=NB.SI($A$2:$A$XX;A2) (ou XX= le numéro de ligne de la dernière cellule du tableau)

NB: Pour obtenir la dernière colonne, j'ai inséré un champ calculé dans le TCD.
Champ : Parties
Formule: =SI(Passages<(Participants /2);1;2)

EDITION: Je viens juste de voir ton précédent message.
Ce n'était pas du temps perdu.
Car j'ai appris des choses avec cette question ;)
 

Pièces jointes

  • 01SoluTCD.jpg
    01SoluTCD.jpg
    128.1 KB · Affichages: 25
Dernière édition:

Discussions similaires

Réponses
2
Affichages
147