| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 11/03/2024 à 22:45 | Arpej | 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:57 | Arpej | 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:36 | fouggy | Traitement de séries de nombres | Voici la version v3 qui devrait répondre à ton souhait... |
| 08/03/2024 à 22:24 | fouggy | Traitement de séries de nombres | Re 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:14 | fouggy | Traitement de séries de nombres | Moi 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:12 | karking | Formule pour tableaux codes postaux | Pour 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:22 | karking | Formule pour tableaux codes postaux | Re, 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:57 | karking | Formule pour tableaux codes postaux | Bonjour 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:14 | galopin01 | Problème VBA. PQ s'abstenir | Galopin01 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:11 | bayard | Le calcul en colonne ne se fait pas si la ligne du dessus est vide | Dans 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:50 | Jacky | Variable publique | Pour 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:20 | Caro curieuse | Erreur de syntaxe dans rechercheV sur une autre feuille | Formule à essayer ... |
| 01/03/2024 à 12:46 | Harzer | Déterminer le numéro de ligne | Bonjour @Harzer , eriiic , à tous, Pour exemple, un code possible pour afficher la ligne concernée. Code dans Module1 ... |
| 01/03/2024 à 10:58 | Cardinal361 | Matrice d'entiers aléatoire | Re , 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:30 | Harzer | Déterminer le numéro de ligne | Pour 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:50 | Cardinal361 | Matrice d'entiers aléatoire | Cliquer sur le bouton Hop! qui est est associé à la procédure "Melanger52" dans Module1 ... |
| 29/02/2024 à 09:29 | Elkbir3 | Afficher une cellule selon les premiers caractères d'une autre cellule | Cette 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:15 | kira972j | Mise en forme conditionnel | Utilisez des formules pour la MFC ... |
| 26/02/2024 à 10:04 | Heavy_B | Remplacer la "sortie de macro" par "aller à la ligne suivante" | Nonjhour à tous, Essayez ... |
| 24/02/2024 à 15:15 | Yvouille | Problème de compréhension | Pour 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:43 | AgenceLA | Mise en forme conditionnelle | Appliquez la MFC ... |
| 21/02/2024 à 02:51 | Vinno | Extraire mois dans une phrase | Une 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:30 | Cfab6 | Condition de calcul sur formulaire | Avant la ligne du With, en utilisant l'instruction : If TbxSocleP = "" Or TbxAbondement = "" Or TbxJours = 0 Then Exit Sub... |
| 18/02/2024 à 09:11 | Cfab6 | Calcul de prorata | Re, Si j'ai bien compris, pour l'inscrire dans une cellule à l'adresse T2 : sheets("Accueil").Range("t2") = Coef... |
| 18/02/2024 à 08:27 | Cfab6 | Calcul de prorata | A 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:58 | Richard_IP | Le tri d'une colonne altère la référence à une cellule | Vraiment 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:20 | Pelerin65 | Garder en memoire les données d'un userform | C'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:41 | ben25000 | Macro anniversaire du jour | Vite fait. Le code est dans le module de ThisWorkbook ... |
| 13/02/2024 à 19:23 | Thierry77 | Ajouter une serie de chiffres dans des cellules depuis une Textbox Userform | Voir le classeur joint... ..... |
| 13/02/2024 à 02:50 | jgarnier | Formater un nombre long par deux digits | Si 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:23 | La_baie_1976 | Validation d'une valeur | Re, Avec la double condition ... |
| 12/02/2024 à 17:09 | La_baie_1976 | Validation d'une valeur | Avec ce code vous ne touchez pas à votre formule ... |
| 12/02/2024 à 14:50 | JMM2 | 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:18 | bob.dindons | Déplacer une ligne en haut de tableau en fonction de la valeur d'une cellul | Re , La version v2 avec les commentaires du code... |
| 11/02/2024 à 15:27 | bob.dindons | Déplacer une ligne en haut de tableau en fonction de la valeur d'une cellul | Re, 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:18 | danex1976 | Excel somme des cellules vides inférieures | Re, 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:44 | danex1976 | Excel somme des cellules vides inférieures | Re, 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:26 | danex1976 | Excel somme des cellules vides inférieures | Re, 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:09 | danex1976 | Excel somme des cellules vides inférieures | Il 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:23 | bob.dindons | Déplacer une ligne en haut de tableau en fonction de la valeur d'une cellul | Moins 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:45 | dazibao11 | Ouverture d'un fichier txt en VBA dans Excel | Sans 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:13 | Thierry77 | Ajouter une serie de chiffres dans des cellules depuis une Textbox Userform | Il 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:00 | Newg93 | Calcul entre deux nombre | Le 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:00 | JESSY9468 | Somme des nombres négatifs dans une somme | Une proposition avec une fonction personnalisée VBA SommeNeg . Voir formule en F13 . Le code dans module1 ... |
| 08/02/2024 à 12:31 | Paladinduroy | 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:13 | Paladinduroy | Analyse questionnaire sur le harcèlement | Considé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:44 | dgedge | MFC sur beaucoup de feuilles dans un classeur Excel | Ma 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:11 | badame | Inversion jour/mois copier coller | Sans 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:57 | lio63 | Probleme de cts de TVA en cellule Excel | Ca 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:47 | slygan | Soucis point et virgule | Dan 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 ... |