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

Statistiques des forums

Discussions
312 584
Messages
2 089 976
Membres
104 323
dernier inscrit
NabBEn