Soustraction sur base des premières valeurs
Résolu/Fermé
nicmass
Messages postés
4
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 janvier 2013
-
16 janv. 2013 à 16:36
nicmass Messages postés 4 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 17 janvier 2013 - 17 janv. 2013 à 13:27
nicmass Messages postés 4 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 17 janvier 2013 - 17 janv. 2013 à 13:27
A voir également:
- Soustraction sur base des premières valeurs
- Formules excel de base - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Gigaset a170h problème base ✓ - Forum telephonie fixe
- Quand on visite cette page, des messages sont échangés entre le navigateur et le site web. des extraits des messages échangés lors de la première connexion sont reproduits ci-dessous. des valeurs ont été remplacées par des numéros. retrouvez chacune de ces valeurs. - Forum Réseaux sociaux
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
3 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
16 janv. 2013 à 17:47
16 janv. 2013 à 17:47
Bonjour
packload qui emmène sur un sponsor obligatoire ... moi je zappe
comme à peu près tout le monde sur ccm:
mettre le classeur sans données confidentielles en pièce jointe sur
http://cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse
packload qui emmène sur un sponsor obligatoire ... moi je zappe
comme à peu près tout le monde sur ccm:
mettre le classeur sans données confidentielles en pièce jointe sur
http://cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse
nicmass
Messages postés
4
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 janvier 2013
17 janv. 2013 à 10:07
17 janv. 2013 à 10:07
Bonjour,
voici le lien pour accéder au fichier qui illustre ce que j'aimerais pouvoir faire:
https://www.cjoint.com/?3AqtvQebb6H
Désolé pour packupload, je n'avais pas remarqué cette redirection sur sponsor obligatoire.
Encore merci d'avance pour votre aide!
Nicolas
voici le lien pour accéder au fichier qui illustre ce que j'aimerais pouvoir faire:
https://www.cjoint.com/?3AqtvQebb6H
Désolé pour packupload, je n'avais pas remarqué cette redirection sur sponsor obligatoire.
Encore merci d'avance pour votre aide!
Nicolas
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
17 janv. 2013 à 10:15
17 janv. 2013 à 10:15
OK, bien reçu
combien de lignes peux tu avoir (environ) ?
combien de lignes peux tu avoir (environ) ?
nicmass
Messages postés
4
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 janvier 2013
17 janv. 2013 à 10:30
17 janv. 2013 à 10:30
J'ai environ 12 000 lignes dans mon tableau excel
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
17 janv. 2013 à 11:20
17 janv. 2013 à 11:20
re,
J"avais anticipé le nombre de ligne car ton souci ressemble assez à cette discussion; coïncidence? :o)
https://forums.commentcamarche.net/forum/affich-26910522-remplacement-plusieurs-valeurs-recopier-colonne-sous-condition#p26917603
essaies
Merci de me dire la durée pour tes 12000 lignes pour mes stats
J"avais anticipé le nombre de ligne car ton souci ressemble assez à cette discussion; coïncidence? :o)
https://forums.commentcamarche.net/forum/affich-26910522-remplacement-plusieurs-valeurs-recopier-colonne-sous-condition#p26917603
essaies
Option Explicit Sub mesurer_ecart() Dim Maxi As Byte, Derlig As Long, T_fix(), T_diff() Dim Debut As Long, Fin As Long, Base As Single, Cpt_g As Byte, cpt_i As Long Dim start As Single 'test de rapidité à supprimer après essai start = Timer 'test de rapidité à supprimer après essai 'initialisations Application.ScreenUpdating = False Derlig = Columns("C").Find("*", , , , , xlPrevious).Row T_fix = Application.Transpose(Range("D2:D" & Derlig).Value) Range("E2:E" & Derlig).ClearContents T_diff = Application.Transpose(Range("E2:E" & Derlig).Value) 'collecte les données et fait la différence par index Maxi = Application.Max(Columns("C")) For Cpt_g = 1 To Maxi Debut = Columns("C").Find(Cpt_g, Range("C1"), xlValues).Row Fin = Columns("C").Find(Cpt_g, , , , , xlPrevious).Row Base = Cells(Debut, "D") For cpt_i = Debut - 1 To Fin - 1 T_diff(cpt_i) = T_fix(cpt_i) - Base Next Next 'restitutions With Range("E2:E" & Derlig) .Value = Application.Transpose(T_diff) .NumberFormat = "0.0" End With Application.ScreenUpdating = True 'test de rapidité à supprimer après essai MsgBox "durée : " & Timer - start & " .sec" 'test de rapidité à supprimer après essai End Sub
Merci de me dire la durée pour tes 12000 lignes pour mes stats
nicmass
Messages postés
4
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 janvier 2013
17 janv. 2013 à 13:27
17 janv. 2013 à 13:27
Ca fonctionne à merveille! En 0.521 secondes!
Et en effet ça n'est pas une coïncidence puisque Clément, que tu as déjà bien aidé, est un collègue :-)
Merci beaucoup pour ton aide précieuse!
Nicolas
Et en effet ça n'est pas une coïncidence puisque Clément, que tu as déjà bien aidé, est un collègue :-)
Merci beaucoup pour ton aide précieuse!
Nicolas