Date | Auteur du sujet | Sujet | Extrait du message |
---|
06/10/2012 à 16:36 | josevador | Calculs avec recherche dans plusieurs feuilles | Exact, bien vu, il faut rajouter si esterreur. C'est vrai que la formule est et devient vraiment longue. Bref ta solution est en effet plus efficace. Merci pour la remarque... |
06/10/2012 à 15:14 | josevador | Calculs avec recherche dans plusieurs feuilles | Comme je te disais plus haut, tu peux utiliser les fonction Recherchev et somme de la manière suivante Maintenant qu'il y a un fichier joint je peux écrire la formule: =SOMME(RECHERCHEV(Cumul!A3;' 3 '!A:B;2;FAUX);RECHERCHEV(Cumul!A3;' 4 '!A:B;2;FAUX);RECHERCHEV(Cumul!A3;' 5 '!A:B;2;FAUX);RECHERCHEV(... |
05/10/2012 à 14:37 | josevador | Calculs avec recherche dans plusieurs feuilles | Je te conseille d'utiliser les fonction somme() et recherchev() cela va t'aider à retrouver la valeur qui se trouve à côté d'un nom dans une feuille donnée. tu fais somme ( recherchev1;recherchev2....recherche31) Ou alors tu créer une fonction qui t'évite d'avoir à taper 31 fois ta formule... |
05/10/2012 à 13:45 | rnes | Recherche dans une BDD - statistique | Tu dois avoir un petit bouton de validation comme celui qui est dans ce panneau... |
05/10/2012 à 12:03 | natutarn | Commentaire indésirable | Je pense que le plus simple est que tu mettes tu classeur en pièce jointe pour que l'on puisse voir de quoi il s'agit... |
05/10/2012 à 11:51 | rnes | Recherche dans une BDD - statistique | Tant mieux... Pense à valider le post pour prévenir que le problème est résolu Comme ça ceux qui ont le même problème savent qu'ils pourront trouver une réponse sur ce post. A bientôt... |
05/10/2012 à 11:15 | rnes | Recherche dans une BDD - statistique | Le mieux c'est d'utiliser la fonction NB.SI.ENS Du coup, si on le fais pour tous les trimestre, on pourrait imaginer quelque chose comme ça... |
04/10/2012 à 17:55 | carrusca16 | Sélection d'une ligne + copie sur nouveau fichier | Il est tout à fait possible de mettre réunir les deux macro en une, il suffit de ne mettre les code l'un à la suite de l'autre, dans une seule sub. Sub tri_suppr() ActiveCell.Offset(-40, 32).Range("A1").Select ActiveCell.Offset(-1, 0).Range("A1:CI20").Sort Key1:=ActiveCell.Offset(-1, 35). _ Range("A... |
03/10/2012 à 17:58 | carrusca16 | Sélection d'une ligne + copie sur nouveau fichier | Autant pour moi j'avais oublié une modif Sub suppr() nbcells = Sheets("data").Range("A1").End(xlDown).Row For i = 2 To nbcells If Sheets("data").Cells(i, 1) <> "" And Sheets("data").Cells(i, 1) = Sheets("data").Cells(i - 1, 1) Then Rows(i & ":" & i).Select Selection.Delete Shift:=xlUp i = i -... |
03/10/2012 à 16:45 | Olmini | Macro rechercher une valeur dans une colonne | Pas trop compris, tu veux que ta macro te renvoie le numéro des lignes ou le nombre de ventes de la colonne J est <100... |
03/10/2012 à 16:29 | gouedz88 | Afficher les valeurs manquantes de deux colonnes | La macro suivante te permet d'afficher toutes les valeurs libres dans une msgbox Sub libres() Dim Valeurs(260), Existes(260) As String Dim Nbcells As Integer Dim i, j, n, p As Integer Dim exist As Boolean Nbcells = Range("A1").End(xlDown).Row libre = "" For i = 1 To 256 Valeurs(i - 1) = i Next i For... |
03/10/2012 à 15:31 | gouedz88 | Afficher les valeurs manquantes de deux colonnes | Tu veux les afficher ou les numéros "libres"... |
03/10/2012 à 15:16 | taine77 | Rechercher avec 1 condition | Tu met cette formule la dans la colonne C de 'Feuil2' =INDEX(Feuil1!D:D;MAX(SI((Feuil2!$A1=Feuil1!$B:$B)*(Feuil2!$B1=Feuil1!$C:$C);LIGNE(Feuil1!D:D);0))) Il faut que tu valides ta formule avec CTRL+MAJ+ENTREE (tu cliques à la fin de ta formule et tu fait CTRL+MAJ+ENTREE) ensuite tu peux l'étirer. Ai... |
03/10/2012 à 14:41 | carrusca16 | Sélection d'une ligne + copie sur nouveau fichier | Alors, pour créer un nouvel onglet et l'appeler Out, tu rajoute ça au début de ta Macro Sheets.Add After:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = "Out" Sinon si tu veux supprimer les lignes directement sur la feuille tu fais comme ça Sub suppr() nbcells = Sheets("data").Range("A1").End(xlDo... |
02/10/2012 à 17:46 | pacoflo13 | Aide pour débutant | Je suis pas sûr d'avoir bien compris. Depuis Excel, tu veux proposer à l'utilisateur d'ouvrir le classeur 1, 2 ou 3 c'est ça... |
02/10/2012 à 16:42 | carrusca16 | Sélection d'une ligne + copie sur nouveau fichier | Voila une macro qui devrait fonctionner. J'ai appelé data l'onglet dans lequel tu as toutes tes données de bases(les noms et toutes les infos...) Et j'ai appelé Out l'onglet dans lequel tu copie la première ligne pour chaque nom. Dans la boucle allant de 1 a 60, j'ai mis 60 car tu disait avoir des i... |
02/10/2012 à 16:15 | nourv | Probleme de calcul des dates | Ton post n'est pas très clair. Sache que tel que tu as fait les chose dans ton Excel, tu peux soustraire la date de début à la date actuel. Cela te donne un resultat un jour donc en divisant par 365 tu as ton nombre d'année =ARRONDI((D10-C10)/365;1) Tu peux donc dire que si c'est supérieur à 10.5 (1... |
02/10/2012 à 15:54 | Toff78 | Macro pour copier-coller des infos vers un onglet recap | Voila un code qui permet de copier les lignes des onglets dans l'onglet récapitulatif. Les uns à la suites des autres. Sub recap() Dim ligne As Integer Dim F As Integer Dim j As Integer Dim i As Integer ligne = 2 For F = 1 To Sheets.Count - 1 If Sheets(F).Range("$A2") <> "" Then nbcells = Shee... |
02/10/2012 à 15:14 | Hubert41 | Compter nombre de cellules non vides entre deux vides | Je ne sais pas si le post est toujours d'actualité puisqu'il date un peu. si oui, tu peux essayer ça: Sub comptvide() Dim NB As Integer NB = 0 For i = 3 To 29 If Cells(i, 2) <> "" Then NB = NB + 1 Else Cells(i, 3).Value = NB NB = 0 End If Next i End Sub En remplaçant 29 par le numéro de la der... |