Je tourne en rond

P

Pitou

Guest
Bonjour à tous

cela fait un peu de temps que je cherche mais sans solution alors
voilà je n'en remets à vous toutes ou tous

J’ai deux cellules A1 et B1
A 1 et B1 ou A1 ou B1 seul peuvent varier et le résultat s’inscrire dans les cellules suivantes en fonction du chiffre indiqué dans la cellule C1 (mon tableau se compose de 300 lignes( A1 à A300))


Si je dis dans cellule C1 :

1 = résultat de A1xB1 dans la cellule D1 (en D2 si j'ai A2xB2 et en D3 si a3xb3 ......)
2 = résultat de A1xB1 dans la cellule E1
3 = résultat de A1xB1 dans la cellule F1
4 = résultat de A1xB1 dans la cellule G1

1-2-3-4 peuvent être mis dans m'importe quel ordre


1) Si je dis que :

A1=10
B1=5
C1=1

J’aurais D1=50

2) si je dis que :

A1= 20
B1=5
C1=2

J’aurais E1=100……. mais il faudrait que D1 soit toujours égal à 50

3) si je dis que :

A1= 7
B1= 8
C1 =3
J’aurais F1=56…… mais il faudrait que D1 soit toujours égal à 50 et que E1 à 100

4) si je dis que :

A1 = 1
B1 = 2
C1 = 4
J’aurais G1=2……… mais il faudrait que D1 soit toujours égal à 50 e que E1 à 100 et que F1 soit toujours égal à 56

Grand merci d'avance pour la solution

PITOU
 
C

CBernardT

Guest
Bonsoir Pitou

Un essai avec ce que j'ai compris !

La macro est dans le module de la feuille "Base"

Intersect et select case sont des fonctions très utiles pour ce genre de problèmes.

Cordialement

CBernardT
 

Pièces jointes

  • ClasseurPitouV1.zip
    6.2 KB · Affichages: 18
C

CBernardT

Guest
Re Pitou

J'ai changé complètement de procédure, et après un bon resto j'espère avoir bien défini ce que tu veux ?

300 lignes en colonnes "A" et "B", bon !

Les variables sont définies sur un nombre de lignes variable et pas uniquement 300.

Cordialement

CBernardT
 

Pièces jointes

  • ClasseurPitouV2.zip
    13.8 KB · Affichages: 18
  • ClasseurPitouV2.zip
    13.8 KB · Affichages: 19
  • ClasseurPitouV2.zip
    13.8 KB · Affichages: 19
C

CBernardT

Guest
Re Pitou

J'ai à nouveau changé complètement de procédure, c'est un concentré des deux procédures précédentes.

Bonne nuit les petits

CBernardT
 

Pièces jointes

  • ClasseurPitouV2.zip
    13.3 KB · Affichages: 20
  • ClasseurPitouV2.zip
    13.3 KB · Affichages: 22
  • ClasseurPitouV2.zip
    13.3 KB · Affichages: 23
P

Pitou

Guest
Je modifie pas mon message mais comme toujours avec Excel on découvre des possibilités nouvellessurtout grace à toi alors j'abuse encore une fois

Si tu peux sur la feuil "base" me mettre en A1 le numèro du mois et à chaque fois que l'on change de mois les colonnes D E F G seraient remise à zéro. Pour moi cela serait parfait
Merci d'avance
Pitou
 
C

CBernardT

Guest
Bonsoir Pitou


Intersect sur la cellule "A1 avec effacement des colonnes D E F G entièrement.

Cordialement

CBernardT
 

Pièces jointes

  • ClasseurPitouV2.zip
    14.6 KB · Affichages: 23
  • ClasseurPitouV2.zip
    14.6 KB · Affichages: 24
  • ClasseurPitouV2.zip
    14.6 KB · Affichages: 27
D

Darki

Guest
Bonsoir,

J'ai un tout ptt probleme avec EXCEl, le résultat qu'il me donne est faut.

exemple:

A1=16
B1=2.27
en faisant une multiplication A1*B1

sur EXCEL ca me donne 36.29

sur la calculatrice de XP,
sur ma calculatrice de la maison,
sur la calculatrice de mon portable,

ca me donne 36.32

je ne sais pas comment corriger l'erreur.

Si qq'un peut maider, merci davence.
 
C

CBernardT

Guest
Bonsoir Darki

Tu devrais vérifier si B1 = 2.27 n'est pas un nombre réduit à deux décimales par format/Cellule/Nombre.

Dans ce cas, c'est un nombre qui peut être + important, c'est-à-dire égal à 2.265, ce qui donne un produit de 36.24 ou 2.2749, ce qui donne un produit de 36.40.

Cordialement

CBernardT
 

Discussions similaires

Statistiques des forums

Discussions
312 412
Messages
2 088 196
Membres
103 763
dernier inscrit
p.michaux