Membre impliqué

Inscrit le :28/12/2021
Dernière activité :Hier à 08:44
Version d'Excel :365 Insider FR PC
Lieu :Angers
Messages
1'074
Votes
483
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par mafraise - page 16

DateAuteur du sujetSujetExtrait du message
11/03/2024 à 22:45Arpej NB.Si compatible avec FILTRE ?Re, Ma première formule présente un inconvénient. Si le filtre ne renvoie rien alors la formule renvoie 1 et non pas 0. Pourquoi ? Le filtre renvoie une erreur. Mais NBVAL(d'une erreur) renvoie 1 (une erreur est considérée comme une valeur). La formule suivante en H2 renvoie 0 si aucune ligne ne rép...
11/03/2024 à 21:57Arpej NB.Si compatible avec FILTRE ?Je ne vois pas trop ce que vient faire CHOISIRCOLS dans la formule. La formule suivante en H2 à recopier vers la droite devrait donner le résultat : =NBVAL(UNIQUE(FILTRE($A2:$A10000;($C2:$C10000="RV")*($F2:$F10000=H1)))) .....
09/03/2024 à 23:36fouggyTraitement de séries de nombresVoici la version v3 qui devrait répondre à ton souhait...
08/03/2024 à 22:24fouggyTraitement de séries de nombresRe Merci pour tes vérifications. Effectivement dans mon code de la fonction SerieUnit() j’avais cette instruction : C'est ma très grande faute. sUnit5 est un string et doit donc être initialisé avec la chaine vide "". Cela explique pourquoi tous les nombres se terminant par 0 comportaient un "P" pui...
08/03/2024 à 21:14fouggyTraitement de séries de nombresMoi aussi je veux participer ... Mes deux petites versions (série complète ou série pas à pas). Le code est dans module1 et il est un peu commenté. On peut utiliser le pas à pas après avoir traité une série complète. Le contraire n'est pas vrai car on perdra les précédents résultats. Cliquer sur les...
08/03/2024 à 15:12karkingFormule pour tableaux codes postauxPour le fun avec une petite macro qui : se base sur le code postal ( voir la note ) si plusieurs choix sont possibles alors la macro propose de choisir la ville concernée (via une boite de dialogue) Modifier un des codes postaux pour attribuer le zonage pour lancer la macro. On pourrait faire la mêm...
08/03/2024 à 11:22karkingFormule pour tableaux codes postauxRe, Le code postal ne peut pas être la clef de recherche puisqu'un même code postal peut correspondre à plusieurs zones...
08/03/2024 à 10:57karkingFormule pour tableaux codes postauxBonjour 78chris , Plusieurs points sur votre classeur: Votre base de données dans l'onglet ZONAGE est tout ce qu'on veut sauf une base de données: La ligne des en-têtes se répète plusieurs fois dans la base. Les mêmes champs se retrouvent plusieurs fois sur chaque ligne (trois fois exactement) Vous...
05/03/2024 à 16:14galopin01 Problème VBA. PQ s'abstenirGalopin01 ayant évoqué le "dictionary", j'ai fait une petite version avec un dictionnaire. L'avantage est que les données sources ne doivent pas être forcément triées. Pour mes test, j'ai fait une petite procédure Init qui initialise des données ( environ 30 000 villes, environ 360 000 noms (tous di...
05/03/2024 à 08:11bayard Le calcul en colonne ne se fait pas si la ligne du dessus est videDans la cellule D2 , saisir la formule ci-dessous puis la recopier vers le bas : =SI(SOMME(B2:C2)=0;"";SOMME(B$2:B2)-SOMME(C$2:C2)) Votre présentation est piégeuse. On a l'impression qu'il faut saisir un montant négatif dans la colonne "Dépenses". Or il n'en est rien, il faut que le montant de la dé...
03/03/2024 à 11:50JackyVariable publiquePour le fun , tant que Userform1 est chargé, on peut utiliser dans userform2 : nota : la solution des variables dans un module est de loin préférable car c'est indépendant de la fermeture de Userform1...
02/03/2024 à 13:20Caro curieuseErreur de syntaxe dans rechercheV sur une autre feuilleFormule à essayer ...
01/03/2024 à 12:46Harzer Déterminer le numéro de ligneBonjour @Harzer , eriiic , à tous, Pour exemple, un code possible pour afficher la ligne concernée. Code dans Module1 ...
01/03/2024 à 10:58Cardinal361Matrice d'entiers aléatoireRe , Le principe : on remplit le tableau Tableau() avec les nombres de 1 à 52 (boucle i, j). Donc remplissage sans doublo n : For i = 1 To 13: For j = 1 To 4: p = p + 1: tableau(i, j) = p: Next j, i Une fois Tableau() rempli avec les valeurs de 1 à 52, on va le "mélanger" : on va parcourir tous les...
01/03/2024 à 03:30Harzer Déterminer le numéro de lignePour le fun, une généralisation à n colonnes. On examine les lignes à partir de la ligne 1. La fonction s'appelle : Function LigneSansVide(X1, X2, X3, ..., Xn) avec Xi qui est soit une cellule soit une plage de cellules. Que Xi soit une plage ou une cellule, on va considérer toutes les colonnes de l...
29/02/2024 à 21:50Cardinal361Matrice d'entiers aléatoireCliquer sur le bouton Hop! qui est est associé à la procédure "Melanger52" dans Module1 ...
29/02/2024 à 09:29Elkbir3 Afficher une cellule selon les premiers caractères d'une autre celluleCette formule matricielle (à valider par la combinaison des trois touches Ctrl+Maj+Entrée) en C1 à recopier vers le bas ? : =SIERREUR(INDEX(B:B;PETITE.VALEUR(SI(GAUCHE(A1;5)=GAUCHE($B$1:$B$147;5);LIGNE($B$1:$B$147));1));"")...
28/02/2024 à 14:15kira972jMise en forme conditionnelUtilisez des formules pour la MFC ...
26/02/2024 à 10:04Heavy_B Remplacer la "sortie de macro" par "aller à la ligne suivante"Nonjhour à tous, Essayez ...
24/02/2024 à 15:15Yvouille Problème de compréhensionPour appliquer un ratio pour l'étape n à partir du montant initial, il faut composer les ratios des étapes1, 2, ..., n-2, n-1. Il me semble qu'on doit appliquer le ratio : (1+ratio 1 ) * (1+ratio 2 ) * ... * (1+ratio n-2 ) * (1+ratio n-1 ) - 1 Une illustration dans le classeur joint. le tableau à dr...
22/02/2024 à 15:43AgenceLAMise en forme conditionnelleAppliquez la MFC ...
21/02/2024 à 02:51Vinno Extraire mois dans une phraseUne formule qui devrait fonctionner pour tous les types de date ( 1/2/2024, 01/2/2004, 1/02/2024, 01/02/2024, 1/2/24, 01/2/24, 1/02/24, 01/02/24 ) ...
20/02/2024 à 10:30Cfab6 Condition de calcul sur formulaireAvant la ligne du With, en utilisant l'instruction : If TbxSocleP = "" Or TbxAbondement = "" Or TbxJours = 0 Then Exit Sub...
18/02/2024 à 09:11Cfab6 Calcul de prorataRe, Si j'ai bien compris, pour l'inscrire dans une cellule à l'adresse T2 : sheets("Accueil").Range("t2") = Coef...
18/02/2024 à 08:27Cfab6 Calcul de prorataA mon avis, juste une petite coquille. Dans la ligne : Lig = Application.Match(CmbdMois.Value * 1, Range("O1:016"), 0) il y a un zéro 0 devant le 16 de l’adresse du range alors que ce devrait être la lettre O ...
18/02/2024 à 07:58Richard_IP Le tri d'une colonne altère la référence à une celluleVraiment juste pour le fun : une formule indépendante de la ligne 4 (dénomination des blocs) La formule en B5 à copier sur les autres cellules B7, E6 et H6 : =INDEX(Tableau1[Donnée];EQUIV(1;(Tableau1[Bloc]=(1+ENT((COLONNES($A:A)-1)/3)))*(Tableau1[Nom]=A6);0)) Si les blocs com...
16/02/2024 à 18:20Pelerin65 Garder en memoire les données d'un userformC'est dommage! Une sauvegarde ligne à ligne (nom du contrôle et sa valeur) est tellement plus simple. Mais c'est le demandeur qui sait pourquoi il n'en veut pas. Un essai avec ce que j'en ai compris. Pour la question (et uniquement pour elle), j'ai ôté toutes les vérifications de saisie qui me facil...
15/02/2024 à 16:41ben25000 Macro anniversaire du jourVite fait. Le code est dans le module de ThisWorkbook ...
13/02/2024 à 19:23Thierry77 Ajouter une serie de chiffres dans des cellules depuis une Textbox UserformVoir le classeur joint... .....
13/02/2024 à 02:50jgarnier Formater un nombre long par deux digitsSi on commence à grouper par deux en commençant par la gauche : Si on commence à grouper par deux en commençant par la droite : Formule n° 1 = > en cas de chaine de longueur impaire, c'est le dernier caractère de droite qui se retrouve isolé Formule n° 2 = > en cas de chaine de longueur impair...
12/02/2024 à 17:23La_baie_1976Validation d'une valeurRe, Avec la double condition ...
12/02/2024 à 17:09La_baie_1976Validation d'une valeurAvec ce code vous ne touchez pas à votre formule ...
12/02/2024 à 14:50JMM2 Fonction SOMME.SI.ENS (avec critère différent d'une liste)Essayez la formule suivante en B8 à recopier jusqu'en B10: =SOMMEPROD( (C$15:C$22) * (B$15:B$22=A8) * (ESTERREUR(EQUIV(A$15:A$22;$A$2:$A$6;0))) ) Attention ! Le terme en A9 Service profe ss ionnel et le terme en B19 Service profe s ionnel sont écrits avec des orthographes différentes...
11/02/2024 à 16:18bob.dindonsDéplacer une ligne en haut de tableau en fonction de la valeur d'une cellulRe , La version v2 avec les commentaires du code...
11/02/2024 à 15:27bob.dindonsDéplacer une ligne en haut de tableau en fonction de la valeur d'une cellulRe, Une version v2 qui déplace la ligne non pas tout en haut mais juste après le paquet des lignes qui étaient déjà grisées...
11/02/2024 à 15:18danex1976Excel somme des cellules vides inférieuresRe, vous saisissez la formule en B1 (avec validation matricielle) vous copiez la cellule B1 puis vous la coller sur la plage désirée (soit "tout" soit collage spécial / Formule) Il n'y a qu'une seule validation matricielle (celle pour la cellule B1) .....
11/02/2024 à 12:44danex1976Excel somme des cellules vides inférieuresRe, Avant d'aller plus en avant, et si vous avez compris ce que Yvouille a écrit ainsi que moi-même, on pourrait le faire par VBA. Mais vous avez indiqué que vous ne le souhaitez guère. Alors que fait-on ? Vous avez une formule en utilisant la colonne B solution qui semble-t-il ne vous convient pas...
11/02/2024 à 12:26danex1976Excel somme des cellules vides inférieuresRe, Bonjour Yvouille , Sinon dans la cellule B1, coller la formule ci-dessous puis recopier B1 vers le bas : =SIERREUR(SI(A1<>"";"";SOMME(DECALER(A2;0;0;EQUIV(0;(A2:A999)*LIGNE(A2:A999);0)-1;1)));0) nota: augmenter ou diminuer la valeur 999 si besoin (999 doit être supérieur à l'intervalle max...
11/02/2024 à 12:09danex1976Excel somme des cellules vides inférieuresIl me semble, de prime abord, que si on place une formule dans une cellule vide alors cette cellule n'est plus vide. Par conséquent trouver une formule basée sur des cellules vides, cellules vides qui à terme ne seront pas vides, est une vraie gageure. .....
11/02/2024 à 11:23bob.dindonsDéplacer une ligne en haut de tableau en fonction de la valeur d'une cellulMoins simple qu'il n'y parait. Un essai qui gère : la modification d'une ou plusieurs cellules dans la colonne D les modifications peuvent être la saisie d'une ou plusieurs valeurs dans la colonne D les modifications peuvent être aussi l'effacement d'une ou plusieurs valeurs dans la colonne D On reg...
10/02/2024 à 20:45dazibao11Ouverture d'un fichier txt en VBA dans ExcelSans conviction, un essai dans le fichier .xlsm joint. Cliquer sur bouton Hop! Ne pas oublier de définir la constante "Const CheminNomFichier "pour indiquer le chemin et le nom du fichier .txt. En fichiers joints, le classeur avec la macro et un fichier .txt à sauvegarder sur votre disque. le code e...
10/02/2024 à 01:13Thierry77 Ajouter une serie de chiffres dans des cellules depuis une Textbox UserformIl y a une petite difficulté. On ne connait pas les formats des données sources. Par exemple si les données sont issues d'un copier d'une plage d'Excel ou bien si les données sont issues d'un logiciel au format texte, le code peut être différent. Les séparateurs de lignes ou de champs ne sont pas fo...
09/02/2024 à 15:00Newg93 Calcul entre deux nombreLe cross-posting est fortement déconseillé. Message aussi posté sur XLD Point de la charte de XLP : Point de la charte de XLD...
09/02/2024 à 12:00JESSY9468 Somme des nombres négatifs dans une sommeUne proposition avec une fonction personnalisée VBA SommeNeg . Voir formule en F13 . Le code dans module1 ...
08/02/2024 à 12:31Paladinduroy Analyse questionnaire sur le harcèlement@Paladinduroy, Dans cette classe il y 10 filles et 16 garçons. C'est mieux pour comprendre les résultats. @AL22 : beau travail et jolie présentation . Je me base sur votre représentation pour me poser des questions sur l'interprétation des résultats. Le camembert : Un camembert représente des valeur...
07/02/2024 à 19:13Paladinduroy Analyse questionnaire sur le harcèlementConsidérons la question de la ligne 8 : Si on se fie au tableau alors deux élèves (filles) ont répondu "Souvent" et une élève a répondu "Très souvent". Au total nous avons 3 réponses pour les filles à cette question alors qu'il n'y a que deux filles dans la population sondée. N'y aurait-il pas une a...
02/02/2024 à 00:44dgedge MFC sur beaucoup de feuilles dans un classeur ExcelMa p'tite manière de faire : Sur la feuille janvier , une formule en B5 à recopier jusqu'en B34 : =SI(B4="";"";SI(MOIS(B4+1)<>MOIS(B$4);"";B4+1)) puis une mise forme de la feuille janvier (B4 à N34) copie de la plage B4 à N34 de la feuille Janvier sélection des feuilles février à décembre (mai...
01/02/2024 à 20:11badameInversion jour/mois copier collerSans fichier, difficile de répondre à coup sûr : Si les dates sont en colonne 1 à partir de A1, essayez la formule suivante ? : J'ai supposé que vos dates avaient toujours 10 caractères. =SI(ESTTEXTE(A1);DATE(DROITE(A1;4);GAUCHE(A1;2);STXT(A1;4;2));DATE(ANNEE(A1);JOUR(A1);MOIS(A1))) Si vous voulez d...
01/02/2024 à 18:57lio63Probleme de cts de TVA en cellule ExcelCa va vite, ça va vite, pas tant que ça ! BrunoM45 a pris quand même 45 minutes pour répondre ! C'est énOOOrme. Il tient une petite forme le Bruno, non ? ...
31/01/2024 à 18:47slygan Soucis point et virguleDan a écrit : Je ne sais pas si vous avez lu le fil (je ne pense pas) J'avoue l'avoir lu plutôt en diagonale et je n'avais même pas vu que le fil avait été marqué "résolu". Mea culpa. C'est ma faute, ma très grande faute. Alors faute avouée est-elle à moitié pardonnée ...