Probleme simple, sauf quand on a oublié...

D

David

Guest
Bonjour à tous!

J'ai oublié comment on fait les recherches de valeurs. Kelkun peut m'aider?

J'ai une valeur déterminée par un facteur:

exemple :Nombre de signes total du bouquin me donne un certain nombre de pages.

J'ai des modéles de pagination de 8 pages en 8 pages, et je veux que ma cellule arrondisse au modéle au dessus.

exemple : Nombre de pages 118, je veux que cela passe automatiquement en 120.

Comment faire?

Merci pour vos tuyaux, et si je n'étais pas été assez clair, n'hésiter pas. ^^
 
A

andré

Guest
Salut David,

=ARRONDI.AU.MULTIPLE((118+4);8)

L'arrondi au multiple arrondit vers la valeur la plus plus proche.
Donc s'il faut arrondir vers le dessus, il faut ajouter la moitié de ton écart (8).

Ândré.
 
D

David

Guest
Merci pour la promptitude de ta réponse André! =o)

Hélas, la solution que tu me proposes semble ne pas correspondre, mais je pense que mon explication un peu floue y joue pour beaucoup. ^^

Oui, ce que je veux moi:

J'ai une cellule C4, qui est la somme de plusieurs autres. (nombre de pages d'un bouquin en fonction du nombre de caratères présents dans le manuscrit).

À partir de cette cellule, je veux que la cellule C5 détermine le nombre de pages en fonction des multiples que l'on peut imprimer, de 8 pages en 8 pages.

Autrement dit,

113 pages, indiquera 120 pages.
251 pages, indiquera 256 pages, ect.

L'on m'avait appris un jour, Jadis, lors d'une formation excel, à faire ce genre de calculs sur deux colonnes, avec je crois, la fonction "rechercheV", mais je ne m'en souviens plus. Hélas. =o)
 
D

David

Guest
Ca y est! =o)

voici ce que j'ai fait dans ma cellule qui doit m'afficher le nombre de pages total :=RECHERCHEV(L28;O6:p294;2).

Dans une colonne P, je note l'incrément (8, 16, 24, ect.)
Pis dans la colonne O je note pour la cellule P7: =P6+1.

Du coup tout marche bien! =o)

Merci à André! Tcho!
 
S

sylsyl

Guest
Salut David,

n'etant pas un genie XLiens, j'utilise des procedure basiques mais souvent efficaces:

Dim i As Integer
Range("C5").Value = ""
Do While IsEmpty(Range("C5"))

i = i + 8
If Range("C4") <= i Then
Range("C5") = i
End If

Loop

A++, Sylsyl.
 
S

sylsyl

Guest
C'est encore moi !!

Excuses moi je n'avais pas vu que tu avais deja trouve , nos posts ont du se croiser.

D'autant que Floor est pour une version anglaise d'XL, je ne connait pas l'equivalent en francais.

A++, Sylsyl.
 
A

andré

Guest
Salut vous tous,

Floor = Plancher
The floor of the cows = le plancher des vaches (lol).

ou mieux :
I floor this problem a long time = j'ai planché longtemps sur ce problème.

Bon, je sais, il est temps que je m'arrête, je fatigue.

Ândré.
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz