Formule de calcul- 0 en A1 = 1er, 1 en A1 = 2

Fermé
alainco - 11 sept. 2007 à 19:39
 alainco - 12 sept. 2007 à 01:36
Bonjour,

Je bute sur une nouvelle formule pour répondre à la problématique suivante:

Si j'inscris le nombre 0 en A1, la réponse en A2 sera 1er mais si en A1 j'écris 1 ou 2 ou 3... ma réponse en A2 sera 2e, 3e ou 4e.

Merci de votre aide.
A voir également:

9 réponses

gabuzo Messages postés 736 Date d'inscription mardi 21 août 2007 Statut Membre Dernière intervention 17 avril 2008 58
11 sept. 2007 à 19:44
énonce ta formule, pour voir
0
freddy971 Messages postés 42 Date d'inscription lundi 17 janvier 2005 Statut Membre Dernière intervention 23 novembre 2007 19
11 sept. 2007 à 19:55
pourquoi ne met tu pas tout simplement a2=a1+1. et recopie vers le bas?
0
Alors voilà. il s'agit d'une formule pour additionner les buts dans une ligue de hockey.
A1 = les buts marqués à ce jour par le joueur A
A2 = représente son prochain but, donc son xxe

Actuellement en A1, j'ai le nombre 0.
=(A1+1)&"er"

Cette section de la formule fonctionne mais n'est pas concluante parce que je ne veux pas changer ma formule en fonction du nombre indiqué en A1. Il y a 20 joueurs par équipe.

Je dois ajouter un 2e condition qui réagira lorsque le joueur aura plus de 1 but marqué.
Dans ce cas
=(A1+1)&"e"
0
freddy971 Messages postés 42 Date d'inscription lundi 17 janvier 2005 Statut Membre Dernière intervention 23 novembre 2007 19
11 sept. 2007 à 20:49
Peut tu être plus clair dans l'énoncé de ton problème: en fait précise ce que tu veux mettre dans la colonne A, la colonne B etc et aussi les variables qui agiront sur les cellules. Car dans ton 1° post tu dis
Si j'inscris le nombre 0 en A1, la réponse en A2 sera 1er mais si en A1 j'écris 1 ou 2 ou 3... ma réponse en A2 sera 2e, 3e ou 4e. ce qui veut dire que la cellule A2 contient une formule. de plus ton joueur est 1° par rapport à quoi ou à qui? (tu parle de 20 joueurs).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour,

Pour l'instant je ne vois qu'une fonction personalisée pour traiter ton pb

Function Prochain(n) As String
If n < 0 Then Exit Function
If n = 0 Then
Prochain = "1er"
Else
Prochain = n + 1 & "e"
End If
End Function
0
Bonjour Freddy,

Voici un exemple plus concret


scénario un: le joueur n'a pas encore marqué de but cette saison
colonne A colonne B
ligne 1 0 1er


scénario deux: le joueur a marqué 1 but cette saison
colonne A colonne B
ligne 1 1 2e

si dans le scénario deux: le joueur a marqué 4 buts
colonne A colonne B
ligne 1 4 5e

Il s'agit des deux scénarios possibles car, si dans le scénario deux, le joueurs a 4 buts marqués, la réponse à afficher dans la colonne B sera 5e. Le nombre a affiché sera toujours Colonne A+1. Le problème, c'est qu'en français, on utilise ''er'' lorsqu'il s'agit du 1er but et ''e'' (2e, 3e, 48e) pour tous les autres buts marqués. En anglais, le scénario serait plus complexe puisqu'il y a 1st, 2nd, 3rd, 4th.

Merci de chercher
0
Pour l'instant, j'arrive à la formule suivante avec #VALUE comme message dans ma cellule

=SI(A1=0;"1er";SI(a1>1:SOM(A1+1))

Le 1er SI fonctionne, j'obtient #VALUE lorsque j'ajoute la 2e partie. Je travaille sur un Excel anglais donc, SI=IF et SOM+SUM.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
12 sept. 2007 à 00:02
=si(A1=0;"1er";A1+1 & "e")
0
Bonjour erilic,

La formule est tellement simple... J'en étais rendu à joindre deux formules que j'ai testé dans des cellules différentes.

formule 1
=si(A1<1;"1er"]

formule 2
=si(A1>=1;SOM(A1+C1))& "e"

C1 représentant le chiffre 1

Merci beaucoup.
0