Re: trier le maximum des valeurs | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 11-03-2014 20h00
Bonjour Base, Didier, Myta, le forum
Pour que cette solution fonctionne, il faut obligatoirement avoir les valeurs de la colonne1 triées. Si ce n'est pas le cas, les valeurs retournées ne seront pas conforme.
La solution proposée utilise une plage de cellules variables et dynamiques. Cette possibilité est donnée par l'utilisation de la fonction DECALER(). Regarde ce lien d'un tuto http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=64
Dans la fonction MAX() on détermine la plage en la positionnant verticalement et en la bornant dans sa longueur.
@+Jean-Marie |
|
|
Re: CALCUL NOMBRE DE MOIS/TRIMESTRE SUR PLUSIEURS ANNEES | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 01-03-2014 08h03
Bonjour Rothjero, Didier, le forum
La solution la plus simple pour s'éviter la réflexion est de rajouter une condition SI() à la formule : =SI((MIN($E5;G$3-1)-MAX(F$3;$D5))<0;"";DATEDIF(MAX(F$3;DATE(ANNEE($D5);MOIS($D5);1));SI($E5;MIN(DATE(ANNEE($E5);MOIS($E5)+1;1);G$3);G$3);"m")) ce qui donne =SI(D6=E5;SI((MIN($E5;G$3-1)-MAX(F$3;$D5))<0;"";DATEDIF(MAX(F$3;DATE(ANNEE($D5);MOIS($D5);1));SI($E5;MIN(DATE(ANNEE($E5);MOIS($E5)+1;1);G$3);G$3);"m"));"")
Mais rajouter un SI() n'est pas toujours possible ...
Dans la première partie de la formule, la condition SI retourne une valeur vide quand la soustraction de la date MIN est inférieure à la date MAX. Mais dans le cas ou la date est identique, la valeur ne peut être négative, elle est égale à 0. Il faut donc simplement changer le type de comparateur de "<" en "<=", ou on passe la valeur du comparateur "0" à "1".
Astuce : Pour changer tes formules, sélectionner les formules concernées, et fait un édition/rechercher/remplacer de "<" en "<=" (ne pas mettre les ""), et tu valides
@+ Jean-Marie
|
|
|
Re: copie de cellule pour tableau récapitulatif | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 10-02-2014 07h54
Bonjour Laura, Didier, le forum
Bienvenue sur ce site
Pour résoudre ton problème de formule, il y a la fonction =SOMME.SI(), elle somme les valeurs contenues dans la plage passée en 3ième argument, mais suivant un critère (2ème argument) qui se trouve dans la plage passée en 1er argument. La comparaison du critère (2ème argument) se fait pour chaque cellules contenues dans la plage (1er argument).
La formule pour ton exemple en D8 : =SOMME.SI('tour 1'!$A:$A;$A8;'tour 1'!$B:$B) Tu pourras ensuite "étirer" la formule vers le bas.
Pour ton 2ème point, dans la formule tu peux remarquer que j'ai mis des "$" pour définir les plages des cellules, cela permet de "figer" la référence de la cellule quand on recopie vers le bas ou vers la droite la formule. C'est ce que l'on appelle des références : - absolue : $A$1 (la référence est figée dans les déplacements verticaux et horizontaux) - semi-absolue : $A1 (le N° de ligne sera variable) - semi-absolue : A$1 (le N° de ligne est fixe, la colonne varie) - relative : A1 la Colonne et la Ligne évoluera lors de la recopie
Adapter la formule pour prendre en compte le nom de la feuille est possible, mais c'est pas forcément utile dans ton cas. Il te restera donc à changer pour chaque colonne le nom de la feuille dans la formule.
@+Jean-Marie
|
|
|
Re: Compatibilité MAC de la fonction DIR | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 15-08-2013 17h21
Bonjour Papyjac, Didier, le Forum
Je vais essayer de te répondre, après plusieurs recherche sur le web, je te propose un autre code que j'ai trouvé, et après quelque tests.... Voici le code. Sub ChercherLesFichiers() Dim MonChemin As String MonChemin = ThisWorkbook.Path & Application.PathSeparator Dim NomFichier As String 'Liste des noms de tous les fichiers du dossier NomFichier = Dir("") 'Liste des noms de fichiers dont l'extension est TXT 'NomFichier = Dir(MonChemin, MacID("TEXT")) 'Liste des noms et dossiers des fichiers du dossier 'NomFichier = Dir(MonChemin, 16) i = 1 Do While Len(NomFichier) > 0 ActiveSheet.Range("A" & i).Value = NomFichier NomFichier = Dir i = i + 1 Loop End Sub Quand on ne filtre pas l'extension du fichier, cela rajoute ".locatlized" et ".txt",
Je n'ai pas peut tester l'extension ".eml"....
NOTA : sur le séparateur de dossier est le ":"
@+Jean-Marie |
|
|
Re: Comparer valeurs de deux colonnes | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 10-08-2013 09h03
Bonjour Hervec, Didier, le forum
Différentes possibilités : 1) Avec la fonction TROUVE Fonction de la catégorie "TEXTE" =SI(ESTERR(TROUVE(B1;A1));"";"OK") Cette fonction recherche le texte du 1er argument dans la donnée du 2ème argument, et en retourne la position de la chaîne cherché, si la chaîne n'est pas présente un message d'erreur est retourné. A noter, cette fonction reste la "case", c'est-à-dire les majuscules.
2) Avec la fonction CHERCHE Fonction de la catégorie "TEXTE" =SI(ESTERREUR(CHERCHE(B2;A2));"";"OK") La fonction Cherche fait la même recherche mais celle-ci se moque des majuscules.
3) Avec la fonction NB.SI Fonction de la catégorie "statistique" On détourne la fonctionnalité de cette fonction qui est de déterminer le nombre d'occurence d'un texte (2ème argument) dans une plage de cellules (1er argument) =CHOISIR(NB.SI(A3;"*"&B3&"*")+1;"";"OK") Pour savoir si un texte est contenu dans une cellule avec la fonction NB.SI il faut rajouter ce que l'on appelle un caractère générique. Excel dispose de deux caractères génériques le "*" et le "?".
Définition des Caractères génériques : Un caractère générique est un caractère du clavier que vous pouvez utiliser pour représenter un ou plusieurs caractères. Par exemple, l’astérisque (*) représente généralement un ou plusieurs caractères, et le point d’interrogation (?) représente généralement un seul caractère.
J'ai remplacer la fonction SI par CHOISIR, lol
4) la fonction EQUIV Fonction de la catégorie "Recherche et Matrice" La fonction première de cette fonction est de recherche un élément (1er argument) dans une plage de cellules. =SIERREUR(EQUIV("*"&B4&"*";B4;0);"") On doit utiliser le caractères générique "*". La fonction retourne un message d'erreur "N/A#" si le texte recherché n'est pas présent dans la cellule. Depuis Office 2007, excel dispose d'une nouvelle fonction SIERREUR que j'ai utilisé pour la formule. lol
Attention Excel limite les longueurs de texte à rechercher à 255 caractères.
Voilà différentes possibilités.
@+Jean-Marie |
|
|
Re: excel | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 05-08-2013 15h59
Bonjour Sounly, Didier, le forum,
Sans ficheir difficile de te donner les formules adéquates.
L'erreur N/A# est retournée par les fonctions de recherches, quand celles-ci ne trouve pas la valeur à rechercher dans la première colonne (cas du RECHERCHEV) de la plage des données.
En ce qui concerne ta première question pour créer une référence avec le nom et le prénom. Si on admet que le NOM se trouve en A2 et le prénom en B2, la formule =A2&B2 va cumuler le texte des deux cellules pour n'en former qu'une.
@+Jean-Marie |
|
|
Re: Faire clignoter le texte d'une cellule | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 26-06-2013 07h08
Bonjour Mehdi, Didier, le forum
Je n'ai pas ouvert ton fichier, mais Il y a tout ce qu'il faut sur le site pour réaliser une cellule qui clignotera. Regarde l'article de la fonction Onetime ici : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=14 et télécharge le fichier ici : Cellules et Alertes clignotantes
@+Jean-Marie |
|
|
Re: Extraire des caractères d'une chaîne | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 02-06-2013 20h46
Re
Excuse, je me suis trompé, voici une autre formule =STXT(A1;CHERCHE("-";A1)+1;3-ESTNUM(1*STXT(A1;TROUVE("-";A1)+3;1))) @+Jean-Marie
Edité par JeanMarie le 02/06/2013 22:39:53
|
|
|
Re: Extraire des caractères d'une chaîne | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 02-06-2013 18h17
Bonjour Dilou, Didier, le Forum
Pour essayer de répondre à ta question. Dans la formule, la cellule A1 contient la chaîne de caractères. =STXT(A1;CHERCHE("-";A1)+1;2+ESTTEXTE(1*STXT(A1;TROUVE("-";A1)+3;1))) La Fonction STXT permet d'extraire une sous chaîne d'une chaîne de caractère. Le deuxième argument détermine la position de départ. Le troisième indique le nombre de caractères que l'on souhaite. Pour détermine la position d'un caractère dans une chaîne de caractère, il existe deux fonctions dans EXCEL, la fonction CHERCHE et TROUVE, elles ne sont pas identiques... Mais dans ton cas tu peux utiliser l'une ou l'autre.
Pour retourner 2 ou 3 caractères dans la première fonction STXT de la formule, on doit déterminer le type du troisième caractère avec la fonction ESTTEXTE qui retourne vrai si la donnée passée en argument est alphanumérique, dans le cas contraire FAUX. Il est à noter qu'Excel converti automatiquement VRAI en 1 et FAUX en 0, si l'on fait une opération arithmétique sur des booléans. C'est avec cette convertion que l'on retourne soit 2 ou 3.
@+Jean-Marie |
|
|
Re: Formule entre deux dates avec commentaires | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 31-05-2013 09h40
Bonjour, Carla, Didier le Forum
De rien, au plaisir.
@+Jean-Marie |
|
|