d

Membre fidèle

Inscrit le :27/09/2010
Dernière activité :14/02/2011 à 14:07
Version d'Excel :2007 et 2003 Fr
Lieu :Au-delà de l'infini +1
Messages
417
Votes
47
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dachevid - page 8

DateAuteur du sujetSujetExtrait du message
12/10/2010 à 21:48Zouave54 Fonction dans une celluleJe viens de télécharger ton fichier, mais qu'est-ce qui te gêne dedans ? Tu saisis simplement ton chiffre dans la colonne K, sinon tu rentres tes données en G et J et tu obtiens la soustraction !! Je peux éventuellement te proposer une fonction SI qui effectue un calcul différent de la soustraction...
12/10/2010 à 21:36elo1978FUSION/SOMME de tableauxCi-joint un exemple où j'ai utilisé la consolidation. Tu vas en feuille 3 sur A1, Données, Consolider les données et dans l'assistant tu sélectionnes la première plage, Ajouter, puis la deuxième, Ajouter. Laisser la formule sur Somme mais cocher Etiquettes en haut et à gauche. Dans mon exemple j'ai...
12/10/2010 à 15:55aphex82Probleme impressionConcernant les "colonnes" tu dois cliquer dans ton tableau, puis dans le ruban Outils de tableau et décocher "Ligne d'en-tête". A+...
11/10/2010 à 20:44rgouet Modification de macroChez moi ça fonctionnait car ton fichier EnvoiMail était déjà préformaté, il y avait déjà un ancien tableau avec bordures + couleurs + largeur de colonnes. Mettre ce code à la place de .Range("a5").PasteSpecial Paste:=xlPasteValues Ca va coller le format (couleur, bordures), les valeurs (sans la for...
11/10/2010 à 15:39camille317Macro Excel 2003Avec le fichier joint ça serait plus parlant. Par exemple plutôt que de sélectionner les lignes 21 et 22 avec Rows("21:22").Select on pourrait laisser Excel trouver les deux dernières lignes avec : ligne = Range("a65000").End(xlUp).Row Rows(ligne & ":" & ligne - 1).Select Idem pour tes unités en col...
11/10/2010 à 15:14souRécupérer des données avec un une même référenceComme le dit cousinhub avec des fichiers joints ça serait plus facile, combien de fichiers ? Ci-joint un classeur avec ce que tu as mis comme données en exemple, un début de piste. A+...
11/10/2010 à 14:48TGR07 Graphique secteur sous Excel avec pourcentageJe te renvoie le fichier modifié. En fait tu n'avais pas la même taille de zone de traçage dans les deux graphiques ce qui crée un décalage. Ton camembert est dans une zone de traçage, le rectangle qui encadre ton camembert quand tu cliques en plein centre du graphique ou près d'une part de camember...
11/10/2010 à 14:24TGR07 Graphique secteur sous Excel avec pourcentageJ'ai cliqué sur le graphique que tu avais envoyé, Copier, puis clique sur une cellule vide et Coller. Ensuite j'ai modifié le 1er graph (enlevé %). Ensuite modifications du 2ème (enlever couleurs, fond transparent, contours, légende, valeurs et ajout de %). Puis j'ai juste fait glissé le 2ème sur le...
11/10/2010 à 14:10TGR07 Graphique secteur sous Excel avec pourcentageVoici ton fichier modifié, j'ai triché car j'ai copié ton graphique. Sur le premier j'ai juste enlevé les %. Sur le deuxième j'ai enlevé les couleurs, les bordures, le fond, la légende puis j'ai modifié les étiquettes en ne prenant cette fois que les %. Puis j'ai superposé les deux. A+...
11/10/2010 à 14:03rgouet Modification de macroDans ton code tu dois juste remplacer : Range(Range("a" & Lg), Range("r" & Lg2)).Copy par : Range(Range("a" & Lg), Range("X" & Lg2)).Copy Et c'est tout ! Par contre chez moi la macro ne fonctionnait pas car il n'y a pas de nom de fournisseur en A7, A17, A27, etc. Tu as dû les effacer. La macro cherc...
11/10/2010 à 13:46thomasdu40 Enregistrement sous conditionPas testé mais je pense que ça doit fonctionner : Cette macro se déclenche à l'ouverture du fichier, il faut la placer dans ThisWorkbook comme ta macro BeforeSave. A+...
11/10/2010 à 12:22srv35Copier des données dans ExcelA mon avis Excel ne peut pas récupérer directement ces données qui ne proviennent pas de classeurs Excel mais je suppose de fichiers au format MP3. C'est peut-êre possible en faisant un script Windows dans Excel mais c'est assez complexe, trop dur pour moi. L'idéal serait certainement de passer par...
11/10/2010 à 12:15thomasdu40 Enregistrement sous conditionJ'ai supprimé le IF avec Ucase ="" car ça ne sert à rien de mettre en majuscules du vide et remplacé par Range("c53").Value = "" , ça fonctionne. A+...
10/10/2010 à 22:46lylianfontesApparition d'image (photos) + filtrer une colonne avec imageC'est un fichier zippé, il faut d'abord le dézipper (l'ouvrir à partir de l'explorateur ou d'une fenêtre Windows) et non pas l'ouvrir à partir d'Excel...
09/10/2010 à 02:47dubois VBA écrire une formule dans un Nom/définiDans l'aide j'ai trouvé qu'on pouvait utiliser RefersTo ou RefersToR1C1 mais je t'avouerais que pour l'instant je n'ai pas vu la différence !! En utilisant les fonctions ADRESSE et INDIRECT (j'ai remarqué d'ailleurs qu'on peut saisir la formule du nom en français ou en anglais, ça marche avec decale...
08/10/2010 à 23:18dubois VBA écrire une formule dans un Nom/définiPour créer le nom test contenant la formule =LIRE.CELLULE(63;!A1) j'ai ceci en VBA : ActiveWorkbook.Names.Add Name:="test", RefersToR1C1:="=GET.CELL(63,!RC)" Dans le même genre on peut donc y placer une fonction =DECALER(...) pour que la macro crée ce que j'appelle une plage dynamique. A+...
08/10/2010 à 14:40pierreliuntModifier en masse le type du champ valeur d'un TCDRe, La seule solution rapide que j'ai trouvé c'est de cliquer dans le tableau, CTRL + A pour sélectionner tout le tableau, CTRL + H pour Rechercher, laisser vide la partie Rechercher et mettre 0 dans la partie Remplacer puis Remplacer tout. Ensuite le tableau croisé se fait bien automatiquement avec...
08/10/2010 à 12:23pierreliuntModifier en masse le type du champ valeur d'un TCDC'est bizarre car normalement quand tu prends un champ et que tu le places en Données (ou Valeurs en fonction de la version d'Excel) Excel utilise la fonction Somme si c'est un champ contenant des valeurs numériques (nombres, pourcentages, dates) et Nombre s'il y a du texte. Tu dois certainement avo...
08/10/2010 à 00:24JoshuaMacro avec MFCUne petite modif qui a l'air de fonctionner (je ne suis pas trop fier de cette syntaxe Feuille.Range... un peu lourde mais bon le résultat est là c'est l'essentiel) : For Each Feuille In Worksheets Feuille.Range("D2:AH200").FormatConditions.Delete Feuille.Range("d2:ah200").FormatConditions.Add Type...
07/10/2010 à 23:51olaneMise en forme conditionnelleJ'ai mis cette formule dans la mise en forme conditionnelle du fichier joint : =GRANDE.VALEUR(A:A;NB.SI(A:A;">=100")+1) Je compte le nombre de cellules >=100, j'ajoute 1 car s'il y en a 10 je veux la 11ème valeur c'est bien celle qui est la plus grande juste après toutes celles >=100. A+...
07/10/2010 à 23:36marylandNombre de AB > ou = à 60% et calcul avec OUPour être honnête je n'ai pas tout compris, avec un fichier joint ça irait mieux. Peut-être que ça peut répondre à ton besoin : =SOMME.SI(C:C;"436-536*";AB:AB)/NB.SI(C:C;"436-536")+SOMME.SI(C:C;"436*";AB:AB)/NB.SI(C:C;"436") Quant au 60% il sort d'où ? C'est ce qu'il y a en colonne AB (on parle bien...
06/10/2010 à 23:40mava1059 CONCATENER : avoir la date avec desPour la date tu dois pouvoir utiliser la fonction TEXTE : =TEXTE(A1;"jj/mm/aaaa") Sinon tu as aussi la fonction CNUM pour convertir car CONCATENER transforme la date en texte, cnum la remet en numérique puis appliquer un format de date. Tu pourrais aussi utiliser : =CONCATENER("A1")*1 comme ça le te...
06/10/2010 à 23:10lylianfontesApparition d'image (photos) + filtrer une colonne avec imagePoint 1 : Clic droit sur une image, format de l'image..., dans l'onglet Propriétés (Excel 2003) cocher Déplacer et dimensionner avec les cellules, ainsi ton filtre va masquer les cellules et aussi les images. Je regarde le point 2... A+ Edit : Ci-joint un fichier provenant de l'excel site veriti.net...
06/10/2010 à 22:58carnage72Créer une macro de tri multicritèresJe vois que tu as Excel 2003 et 2007, si pour ce fichier tu es sur Excel 2007 tu peux avoir jusqu'à 64 tris donc no problem. Dans ton cas on peut éviter une macro, imagine un tableau avec des colonnes : NOM / PRENOM / VILLE / REGION / PAYS Je dois trier par pays, puis par région, puis par ville puis...
06/10/2010 à 22:45SnipyAppliquer une macro a plusieurs cellulesJ'ai modifié un peu ton code, j'ai mais comme plage les colonnes C à E mais tu peux changer pour mettre ta dernière colonne. J'ai changé Cell_Destination.FormulaR1C par Cells(Target.Row - 1, Target.Column).Value pour ne prendre que la colonne où on vient d'écrire un X ou effacer le X et ne pas s'occ...
06/10/2010 à 22:28koni77Aide synthése plusieurs classement avec attribution de pointAvec cette formule : =CHOISIR(A1;10;9;8;7;6;5;4;3;2;1) tu auras 10 points pour le 1er, etc. Tu parles de classement pondéré mais par rapport à quoi ? A+...
06/10/2010 à 20:37claralavraieRécupérer la valeur de cellulle d'une ensemble de fichers exRegarde ici on vient de traiter un problème qui ressemble au tien : https://forum.excel-pratique.com/excel/faire-une-somme-donnee-autre-fichier-t19334.html J'ai dans ce poste utilisé des noms dynamiques (avec MOIS) mais ça sera plus simple avec toi car tu ne veux récupérer que N20 et pas faire la so...
05/10/2010 à 23:22Joshua Calcul complexeVoici 2 formules dans le fichier en pièce jointe. Pour la ligne 26 : =SOMME.SI($A$6:$A$18;"Facteur Qualité";F6:F18)+SOMME.SI($A$6:$A$18;"Facteur d'Equipe";F6:F18)+SOMME.SI($A$6:$A$18;"R. Equipe";F6:F18)+SOMME.SI($A$6:$A$18;"R. Bureau";F6:F18)+SOMME.SI($A$6:$A$18;"CDD";F6:F18) Pour la ligne 25 : =SOM...
05/10/2010 à 22:53AdrienHeiser Validation de listesPour les listes tu avais oublié le "=" devant mais du coup tu ne peux pas aller chercher sur une autre feuille en mettant =Liste!A2:A17, tu dois nommer ta liste et l'appeler par =articles. J'ai modifié les formules en utilisant =DECALER(Listes!$A$1;1;0;NBVAL(Listes!$A:$A)-1;1) comme ça les nouveaux...
05/10/2010 à 20:15mp5078 Compter le nombre d'1 même chiffreRe, Ci-joint un fichier avec une petite macro mais il me faudrait plus d'explications ou que tu envoies un fichier. A+...
05/10/2010 à 19:58John-islacool12 Fonction Si, .... ou autresVoici la formule pour 1 (si A1=A2 et A1 et A2 non vides), sinon 0 : =SI(ET(A1<>"";A2<>"";A1=A2);1;0) Pour obtenir 1 (si égaux) ou 0 (si pas égaux et <>0) ou rien (les 2 vides) : =SI(ET(A1="";A2="");"";SI(A1=A2;1;0)) A+...
05/10/2010 à 16:33frelatorFaire une somme donnée autre fichierDans ta formule : =SOMMEPROD((INDIRECT.EXT("'"&$A$1&"["&A3&"]"&$C$1))) Tu ouvres l'apostrophe ' mais tu ne le refermes pas. Ton chemin en A1 ne se termine pas par \. A3 ne contient pas .xls Tu dois refermer l'apostrophe en C1 A33971_201009.csv'!$G$1:$G$65512) La feuille s'appelle A33xxxx .cs...
05/10/2010 à 16:10frelatorFaire une somme donnée autre fichierTu dois avoir un fichier Juin.xls OUVERT. Dans mon exemple ce fichier doit avoir une feuille Feuil1 et tu dois avoir des valeurs à partir de la cellule C2. Avec Feuil1!D1 je récupère le mois qui me sert pour le nom du fichier. 1;3 indique que je pars de C1. 1;0 indique que je me déplace en C2 car je...
05/10/2010 à 15:50paludot Modif d'un codeActuellement ton code regarde en feuille Feuil1 dans la plage A1:A10, s'il y a un commentaire il l'écrit en Feuil2 dans la même cellule sinon il écrit le contenu de la cellule. Tu parles de Z10 et B4, c'est uniquement celles là où ça peut être variable ? A+...
05/10/2010 à 15:44frelatorFaire une somme donnée autre fichierRe, Effectivement avec MOREFUNC c'est l'idéal. Néanmoins si tu ne peux pas l'utiliser voici un classeur qui va chercher dans différents classeurs. Si tu as un classeur Juin.xls (à adapter si xlsx ou xlsm) et un classeur Juillet alors SOMME(MOIS) s'adapte et va chercher dans le classeur spécifié en l...
05/10/2010 à 14:38BastLatCaractères accentuésMerci Cousinhub pour cette précision (je me coucherais moins bête ce soir, ma femme dirait de toute façon que ce n'est pas difficile car on part de bien bas ), je ne l'avais pas trouvé et c'est ce qui m'inquiétait un peu car effectivement il n'y a pas de valeur par défaut pour ces paramêtres si on n...
05/10/2010 à 14:26JazzzyJo RecherchevRe, Regarde le fichier joint. J'ai corrigé sur la feuille cumul mais pas en 2009. Sur 2009 j'ai utilisé la formule préconisée par Amadéus : =SUPPRESPACE(A2) Copier cette formule dans toute la colonne puis sélectionner la colonne, copier, cliquer en A2 puis collage spécial... et cocher Valeurs. Tu pe...
05/10/2010 à 14:19tibo.v1 Remplacer l'erreur #N/ARe, En fait c'est encore plus j'allais me compliquer la vie, tu mets le 0 à la place de "" : =SI(ESTNA(RECHERCHEV(B9;$A$2:$D$4;3;FAUX)); 0 ;RECHERCHEV(B9;$A$2:$D$4;3;FAUX)) Attention dans ta formule à bien mettre des $ pour ton tableau de recherche sinon en recopiant la formule de C9 en C10 tu feras...
05/10/2010 à 14:10micheldz Suite erreur Méthode AutoFilterPour que ta macro fonctionne tu dois la lancer en étant dans la feuille Base de données si tu es ailleurs ça va planter car elle travaille sur la feuille en cours. Le mieux est d'ajouter au début de la macro : Sheets("Base de Données").Select A+...
05/10/2010 à 13:52BastLatCaractères accentuésRe, Non je pense que tes modifs ne vont pas perturber Excel, tu as bien laissé les deux arguments obligatoires, les autres sont facultatifs. SearchOrder c'est pour dire si on balaie ligne par ligne ou colonne par colonne, dans tous les cas tu fais toute ta feuille. Matchcase c'est pour dire que tu c...
05/10/2010 à 13:42JazzzyJo RecherchevTa fonction RECHERCHEV va chercher une valeur en A2, as-tu une valeur (nombre, n° d'adhérent, date) dans cette cellule ? Si oui cette valeur est recherchée par Excel dans la feuille 2009 dans la colonne A, si elle la trouve alors elle te renvoie ce qui est dans 4ème colonne dans la plage A:G soit la...
05/10/2010 à 12:05tibo.v1 Remplacer l'erreur #N/AC'est un peu long mais voici la formule : =SI(ESTNA(RECHERCHEV(tes paramètres de la fonction));"";RECHERCHEV(tes paramètres de la fonction)) Si la recherchev renvoie #N/A alors on affiche "" sinon on fait la recherchev. Il y a une autre solution en mettant le 0 dans le tableau de recherche mais il f...
05/10/2010 à 11:57frelatorFaire une somme donnée autre fichierOui le fichier doit être ouvert. Normalement quand tu ouvres récap Excel te demande de mettre à jour les liaisons, il recalcule automatiquement. Si les deux fichiers sont ouverts, quand tu modifies Juin ça modifie récap instantanément. Si le fichier est fermé est que tu as refusé la mise à jour des...
05/10/2010 à 11:45BastLatCaractères accentuésIl s'agit d'un problème de codage, si tu extrais ça de ton navigateur pour peux changer ça par Affichage-Codage-Unicode ou Europe occidentale. Sinon dans Excel tu peux faire un remplacer..., tu vas dans Edition-Remplacer... ou CTRL + H : tu saisis é dans la zone rechercher et é dans remplacer puis...
05/10/2010 à 11:41frelatorFaire une somme donnée autre fichierTu ouvres le fichier récap et le fichier Juin. Dans une cellule de récap tu saisis : =SOMME( puis tu cliques sur ton fichier Juin (soit par le menu Fenêtre soit en cliquant dans la barre des tâches), tu sélectionnes la feuille et les cellules que tu veux en faisant un cliquer/glisser puis tu referme...
04/10/2010 à 23:20grandsoir07Concatener: maintien du format dateIl ne faut pas concaténer (avec & ou avec la fonction CONCATENER) mais additionner, La date du 25/05/2009 vaut 39958 et 22:47 vaut 0,9493 donc l'addition donne 39958,9493 à mettre au format date/heure. A+...
04/10/2010 à 23:13jonaszSOMMEPROD sur Excel MOBILE ??????Si Excel Mobile accepte les calculs matriciels tu peux remplacer sommeprod par : {=SOMME(C3:C99*D3:D99)} Formule à valider par CTRL+MAJ+ENTREE A+...
03/10/2010 à 23:49mp5078 Compter le nombre d'1 même chiffreNon tu laisses NBVAL(A:A), on fait le calcul sur toute la colonne. C'est Excel qui trouve à partir de quelle ligne partir (il part de A1 et descend jusqu'à celle située 30 lignes avant la fin) et où s'arrêter (le nombre 30 correspond à la hauteur de la plage, donc le nombre de lignes). Ainsi la form...
03/10/2010 à 23:09mp5078 Compter le nombre d'1 même chiffreRe, Ci-joint un fichier avec la formule : =NB.SI(DECALER(A1;NBVAL(A:A)-30;0;30;1);18) La fonction part de A1, compte le nombre de cellules en colonne A -30 (avec 50 lignes on obtient 50-30 = 20, on part de A1 et on se décale donc de 20 linges donc A21 pour aller jusqu'au A50), on prend les 30 lignes...
03/10/2010 à 22:53angel75Mettre des formulesLes formules sont déjà en V11, V14, etc., elles contiennent un SI qui affiche rien ("") tant que les cases ne sont pas cochées sur la ligne, comme tu n'as pas de cases les formules ne font pas le calcul et affichent "". Pour que ça marche il faut que tu aies des cases à cocher sur toutes les lignes...