Membre fidèle

Inscrit le :01/07/2016
Dernière activité :09/03/2017 à 10:44
Version d'Excel :Home : 2016 EN Work : 2010 FR
Messages
243
Votes
11
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Elhevan - page 2

DateAuteur du sujetSujetExtrait du message
03/08/2016 à 13:55thibaut3111 Création d'un tableau en lien avec autre ongletAlors tu peux utiliser =SOMMEPROD((General!E2:E6="INV")*((General!M2:M6="Fds locaux")*(General!N2:N6="Subv")*(General!P2:P6)+(General!R2:R6="Fds locaux")*(General!S2:S6="Subv")*(General!U2:U6)+(General!W2:W6="Fds locaux")*(General!X2:X6="Subv")*(General!Z2:Z6))) Ce qui en français donne : Si INV (Mo...
03/08/2016 à 13:47james228Tri automatique en fonction d'une mise en forme conditionnelEt tu peux pas simplement avoir une case dernière MAJ dans ton récap ? Comment sont nommées tes feuilles ? Par le nom du client ...
03/08/2016 à 13:35james228Tri automatique en fonction d'une mise en forme conditionnelEt si dans tri personnalisé tu choisis de trier par couleur ça bouge bien ...
03/08/2016 à 13:32Munouchka NB.SI.ENSEn effet, tu as un bout de matriciel dans la formule en C, il récupère {nb X; nb ABS} et pour soustraire DEP (soit 1) il soustrait eux deux membres de la matrice. Donc il fait nb X - nb DEP + nb ABS - nb DEP Arrête ta SOMME dans le premier somme si (somme(somme si) - somme si au lieu de somme(somme...
03/08/2016 à 13:18james228Tri automatique en fonction d'une mise en forme conditionnelTu dis que tu fais la MFC pour chaque client, pourquoi ne le fais-tu pas pour le tableau entier ? Bonne journée...
03/08/2016 à 13:06elaasriMarcoJe comprends toujours pas pourquoi faire une macro pour quelque chose qui serait réglé en trois clics par formule (5 si on insère une colonne au début pour faire joli)... Bonne journée...
03/08/2016 à 12:43thibaut3111 Création d'un tableau en lien avec autre ongletPourrais-tu expliquer le 20 000 ? Je ne vois que 15 000 de Fds locaux - Subv - Invest : Bonne journée...
01/08/2016 à 15:52Yvouille Regroupement d'objets 3 par 3Semble fonctionner pour tout multiples de 3, je galère un peu plus pour le cas où il y a des reste (m'enfin j'ai pas vérifié que j'avais les bons résultats sans reste donc je galère peut-être des deux côtés en fait)...
01/08/2016 à 13:47Yvouille Regroupement d'objets 3 par 3Fait à la va vite : Reste un "-" de trop, mais c'est juste de la mise en forme après J'risque de me pencher sur un nombre d'objets variable si l'ennui me prend dans l'après midi...
01/08/2016 à 11:20thibthib42Tableau 3000x3000 mettre des $ en fonction des lignes/colonnSOMMEPROD ne sert pas que pour des multiplications, là où tu as par exemple =SOMME.SI(L5:L15;"=a";M5:M15) tu peux remplacer par =SOMMEPROD((L5:L15="a")*(M5:M15)) Ce qui fera la "multiplication" de si L5:L15 = a et de M5:M15 (donc valeur de la colonne M * 0 si faux, *1 si vrai, donc somme si L =a). T...
29/07/2016 à 14:15valentinLF Erreur d'exécution '9C'est ainsi en informatique, les tableaux (et d'autres choses) commencent à 0. Bonne journée...
29/07/2016 à 11:06nonesofar13 Aide simplifier Formule Index equiv sur 4 colonnesEn fait je regarde...
29/07/2016 à 10:49nonesofar13 Aide simplifier Formule Index equiv sur 4 colonnesHaha moi c'est l'inverse, je touche jamais à index et equiv, chacun ses pratiques...
29/07/2016 à 10:43ThierryLaFronde Excel2010, calcul de moyennes sans 0 et cellules videsSi j'ai bien compris je dirais =MOYENNE.SI.ENS(A3:X3;A2:X2;"=Nombre";A3:X3;"<>"&0) à adapter assez facilement pour le % Bonne journée...
29/07/2016 à 10:25nonesofar13 Aide simplifier Formule Index equiv sur 4 colonnesEssaye avec =RECHERCHEV(A4;Tableau2;SI(RECHERCHEV(A4;Tableau2;4;FAUX)="Pas de données";SI(RECHERCHEV(A4;Tableau2;5;FAUX)="Pas de données";SI(RECHERCHEV(A4;Tableau2;6;FAUX)="Pas de données";7;6);5);4);FAUX) Bonne journée...
28/07/2016 à 16:08TiniwiFormule Excel critères + plage de dateEssaye avec =SOMMEPROD((Retr!C7:C18>=A7)*(Retr!C7:C18<=B7)*(Retr!D7:D18=OTB!A2)*(Retr!B7:B18)) Bonne journée...
28/07/2016 à 15:48Chicoo Mettre une liste dans la condition de Somme.SI.ENSEt pourtant ...
28/07/2016 à 15:46fred2406 Erreur "type d'argument ByRef incompatible"Oui, j'ai re édité mon message pour revenir à son état d'origine, je m'étais mélangé dans les x et les i dans mon test sur Excel, je faisais Function fonction(ByRef x As Integer) x = x + 1 fonction = i Et je me demandais pourquoi je renvoyais toujours i et pas x...
28/07/2016 à 15:38fred2406 Erreur "type d'argument ByRef incompatible"Si c'est comme en C++ (j'ai appris le VBA sur le tas, mais normalement tous les langages ont le même fonctionnement de ce point de vue) on peut passer une variable en référence ou en valeur. Si j'ai i = 2 f(i) msgbox "i =" i avec f(byref x){ (c'est byref de base c'ets pour ça qu'on l'écrit rarement)...
28/07/2016 à 15:33Chicoo Mettre une liste dans la condition de Somme.SI.ENS=SOMME(SOMME.SI.ENS($Q:$Q;$H:$H;{"*maison*";"*arbre*";"*bateau*"};$P:$P;Résumé!$C$6)) Bonne journée. Edit : Coucou R@chid...
28/07/2016 à 15:23fred2406 Erreur "type d'argument ByRef incompatible"Sinon tu peux aussi passer tes variables par valeur (Sub unprotect_sheet(ByVal s As Worksheet) & Sub protect_sheet(ByVal s As Worksheet) ) vu que tu ne les modifies pas...
28/07/2016 à 14:45fred2406 Erreur "type d'argument ByRef incompatible"Le problème a peur de moi, il n'ose pas se montrer...
28/07/2016 à 14:37fred2406 Erreur "type d'argument ByRef incompatible"Sur ton fichier c'est sensé planter ? Bonne journée...
28/07/2016 à 14:30Benoist28200Colorier semaineEn mise en forme conditionnelle utiliser une formule du genre =SI(MOD(A1;3)=MOD($A$1;3);1;0) Sans voir le fichier il est difficile de donner plus d'indications sur comment adapter la formule. Bonne journée...
28/07/2016 à 14:01GJulien Filtres avec 2 criètres sur 2 colonnesAlors essaye de mettre des variables Dim a as decimal Dim b as decimal De leur affecter les valeurs de tes cellules et d'ensuite les injecter elles dans ton code...
28/07/2016 à 13:57zinzinjb Etendre une sélection multiple sous ExcelHmmm... en fait pas tout à fait. Si tu as deux lignes vides à la suite il ne supprimera pas la troisième ligne...
28/07/2016 à 13:52cam's D'un tableau par personne à une tableau par tranche d'âgeC'est ta colonne C de la feuil1. (Pour le retrouver clique sur la flèche de la zone où tu as le nom de ta cellule et ensuite sélectionne le champ en question, Excel te le montrera.) Bonne journée...
28/07/2016 à 13:37GJulien Filtres avec 2 criètres sur 2 colonnesDans celle qui fonctionne tu mets des guillemets partout. Essaye Bonne journée...
28/07/2016 à 13:25PtitouMoyenne effectifs des cellules par jour ou couleur (MFC)Mod donne le reste d'une division d'un nombre par un autre. Dans ta ligne des jours ce sont en réalité des chiffres qui sont stockées, c'est Excel qui sait que le jour 45210 c'est le 11/10/203, nous on préfère le second format C'est pour ça qu'on ne peut pas dire à Excel "fais la somme des lundis",...
28/07/2016 à 12:58zinzinjb Etendre une sélection multiple sous ExcelTu ne peux pas supprimer des lignes comme ça. Essaye avec ça...
28/07/2016 à 12:07zinzinjb Etendre une sélection multiple sous ExcelEn effet c'est faisable par macro, j'ai des doutes sur la possibilité de le faire sans. (j'ai essayé en coloriant les cases, mais je sais pas sélectionner par couleur alors ça m'a pas bien avancé ). Ceci dit tu comptes en faire quoi de tes cellules ? Bonne journée...
28/07/2016 à 11:41Mc Gars RedTransfert de données / VBAQuand tu dis Tu as bien mis le dernier paramètre de la rechercheV à faux ? Bonne journée...
28/07/2016 à 11:16PtitouMoyenne effectifs des cellules par jour ou couleur (MFC)J'ai réussi à faire ce que tu voulais en modifiant ta ligne des jours. =MOD(DATE($B$1;$X$1;COLONNE(A1));7) (le colonne A1 sert à renvoyer 1 comme tu avais avant, mais comme ça je peux étendre la formule Et du coup pour la moyenne : =MOYENNE.SI($C$3:$AG$3;MOD(AU3;7);$C$4:$AG$4) Bonne journée. Edit :...
28/07/2016 à 10:35thibaut3111Création formulaire avec saisie obligatoireDans ta macro qui correspond à un clic sur "valider" commence par plein de Bonne journée...
27/07/2016 à 16:04tomtom59000 Question NB.SIJ'en pense qu'elle est très élégante...
27/07/2016 à 15:02tomtom59000 Question NB.SIAlors en plus compliqué = SOMME(NBCAR(C12:C18)-NBCAR(SUBSTITUE(MAJUSCULE(C12:C18);F11;"")))/NBCAR(F11) à mettre en matriciel (valider par ctrl + maj + entrée) et MAISON en F11...
27/07/2016 à 12:21tomtom59000 Question NB.SI=NB.SI(C12:C18;F11&"*")+NB.SI(C12:C18;"*"&F11&"*")+NB.SI(C12:C18;"*"&F11) En ayant Maison en F11. Bonne journée...
26/07/2016 à 14:11simipiListe choix multipleEst-ce qu'on pourrait avoir un fichier de ce que tu recherches exactement ? J'aurais tendance à te dire de sélectionner tes contrôles et de faire =A1 ce qui te donnera vrai si coché, faux sinon et d'ensuite avoir une formule ou quoi. Ceci dit sans savoir ce que tu veux faire je ne peux pas plus t'ai...
26/07/2016 à 13:59boby63 VBA : test si valeur existanteJe n'utilise jamais find donc j'vais ptet dire une grosse bêtise If Not Trouve Is Nothing Then Si la valeur existe on récupère son endroit. Si elle n'existe pas on a nothing vu ton code. Tu testes si trouvé n'est pas rien. Donc si trouvé est quelque chose. Donc tu entres dans ton then si la valeur e...
26/07/2016 à 13:51avalranRecherche une valeur selon plusieurs plages=SIERREUR(RECHERCHEV($B2;Feuil1!$A$2:$G$31;COLONNE(B:B);FAUX);0)+SIERREUR(RECHERCHEV($C2;Feuil1!$A$2:$G$31;COLONNE(B:B);FAUX);0)+SIERREUR(RECHERCHEV($D2;Feuil1!$A$2:$G$31;COLONNE(B:B);FAUX);0)+SIERREUR(RECHERCHEV($E2;Feuil1!$A$2:$G$31;COLONNE(B:B);FAUX);0) A mettre en F2, étirable en bas et sur la d...
26/07/2016 à 10:49killerjoRECEHRCHEV a 3 conditionsToutes les lignes de ton fichier fonctionnent chez moi, où est ton soucis ...
26/07/2016 à 10:43killerjoRECEHRCHEV a 3 conditionsDans le ruban accueil, rechercher et sélectionner > remplacer Et là tu remplaces " m²" par rien...
26/07/2016 à 10:27killerjoRECEHRCHEV a 3 conditionsEnlève les unités des surfaces. Edit : Et remplace les points par des virgules. Bref, mets tes surfaces au format nombre...
26/07/2016 à 09:54killerjoRECEHRCHEV a 3 conditionsEssaye =SOMMEPROD((DEPT=n°Deptcherché)*(Ligne_1=Ligne_1Cherché)*(Ligne_2=Ligne_2cherché)*(SURF)) Les noms de colonne correspondent aux listes de ta BDD, le cherché à la ligne de ta deuxième feuille. Bonne journée...
25/07/2016 à 16:02FREDERIQUE Consolidation 2 feuillesParce que je suis débile iLig = 0 à remplacer par iLig = 1 La ligne 0 n'existe pas...
25/07/2016 à 14:05FREDERIQUE Consolidation 2 feuillesEt si tu remplaces par...
25/07/2016 à 13:59Braters Fonction SOMME SI ENSSinon y a ça aussi, mais ça rentre ptet dans ta définition de "trop long" =SOMMEPROD((plageC<>"nom")*(PlaceC<>"Nom")*(PlageSomme)) Par ex =SOMMEPROD((A1:A6<>"A")*(A1:A6<>"C")*(B1:B6))...
25/07/2016 à 13:43FREDERIQUE Consolidation 2 feuillesSur ton vrai fichier c'bien le même nom de feuille ? Quelle est la description de l'erreur ? Bonne journée...
25/07/2016 à 13:34myrapidesParcourir les fichiers d'un répertoireDes pros auront peut-être une meilleure solution, mais je te conseillerais de mettre ton code dans une fonction Et après Bonne journée...
25/07/2016 à 13:05PixiessCondition avec recherche de motRajouter dans les conditionsInStr([Start As Long], String1 As Variant, String2 As Variant, [Compare As VbCompareMethod = vbBinaryCompare]) As Long devrait marcher. Bonne journée...