[Excel] Selection et total de valeurs

Selection et total de valeurs [Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 07-08-2005 à 19:22:46    

Salut,
 
J'ai un tableau de 12 colonnes et environ 150 lignes
il n'y a que des valeurs numériques à virgule.
Pour chaque ligne, je voudrai récupérer les 3 plus grandes valeurs et faire leur total pour l'afficher dans la dernière cellule de chaque ligne.
 
Je ne connais absoluement rien en VB, VBA macro ou autre.. (que le langage C)  :sweat:
Donc si quelqu'un pouvait me faire le code complet, vous me sauvez la vie. C'est pour mon boulot.
 
Merci beaucoup d'avance :jap:  

Reply

Marsh Posté le 07-08-2005 à 19:22:46   

Reply

Marsh Posté le 07-08-2005 à 19:52:33    

bonsoir,
je te le donne en formule pour la ligne A1:L1
=GRANDE.VALEUR(A1:L1;1)+GRANDE.VALEUR(A1:L1;2)+GRANDE.VALEUR(A1:L1;3)
Ok ?


---------------
roger
Reply

Marsh Posté le 07-08-2005 à 19:55:17    

Tiens, et si mon Excel est en Anglais, qu'est-ce qui se passe ?
 
[:pingouino]
 
Ca rulz.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 07-08-2005 à 20:00:16    

Peut-être :
=LARGE(A1:L1;1)+LARGE((A1:L1;2)+LARGE((A1:L1;3)
¿


---------------
roger
Reply

Marsh Posté le 07-08-2005 à 20:11:33    

Non mais c'est pas nouveau mais c'est dingue. Portabilité limitée au langage utilisé, hmmmmmm...
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 07-08-2005 à 20:33:49    

sircam ? je pensais que les commandes du type somme soustraction et oautres etait compatible d'une langue à une autre car chaque commande doit etre identifiée via un id
et donc sous un excel anglais : somme devient sum

Reply

Marsh Posté le 07-08-2005 à 20:40:16    

galopin01 a écrit :

bonsoir,
je te le donne en formule pour la ligne A1:L1
=GRANDE.VALEUR(A1:L1;1)+GRANDE.VALEUR(A1:L1;2)+GRANDE.VALEUR(A1:L1;3)
Ok ?


 
 
Je te remercie  :jap:  
 
Ca marche nikel
Rapide, efficace, super  :D  
 
Merci encore

Reply

Marsh Posté le 07-08-2005 à 21:04:11    

Par contre maintenant quand j'ai moins de 3 valeurs dans la ligne, le résultat est : #NOMBRE! . je voudrai à la place qu'il m'affiche "FAUX".
 
Est-ce possible ?
 
Edit:
 
J'ai trouvé :
 
Si(ESTERREUR(mon calcul;"FAUX";mon calcul))
 
 :)


Message édité par Deton@tor le 07-08-2005 à 21:39:16
Reply

Marsh Posté le 07-08-2005 à 21:40:15    

gatsusat a écrit :

sircam ? je pensais que les commandes du type somme soustraction et oautres etait compatible d'une langue à une autre car chaque commande doit etre identifiée via un id
et donc sous un excel anglais : somme devient sum


Chais pas, j'évite de de devoir "programmer" avec ce truc. A supposer que la conversion de langage se fasse automatiquement, ça pose toujours un problème pour adapter du code trouvé en exemple sur le net, et ça n'en ait pas moins abérrant.
 
   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-08-2005 à 01:32:18    

gatsusat a écrit :

sircam ? je pensais que les commandes du type somme soustraction et oautres etait compatible d'une langue à une autre car chaque commande doit etre identifiée via un id
et donc sous un excel anglais : somme devient sum


Ca je sais pas, mais pour les DATES  :fou: raah c'est toujours le binz selon la localisation ...
Il hésite pas à comprendre yyyy/dd/mm au lieu de yyyy/mm/dd entre US et FR. Devoir décomposer-recomposer en =date(year(a1),month(a1),day(a1)) c'est un pur bonheur. Ou l'astuce de rajouter un ' devant pour que ce soit du texte (mais peut-être plus de graphique avec du coup :??:) Enfin bref  :fou:

Reply

Marsh Posté le 08-08-2005 à 01:32:18   

Reply

Marsh Posté le 08-08-2005 à 10:06:38    

Excel et VB, y' pas à dire, ça roulaize. :love:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed