A voir également:
- Besoin d'aide - Formule SI
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
4 réponses
Rezoqx
Messages postés
47
Date d'inscription
samedi 1 septembre 2012
Statut
Membre
Dernière intervention
4 mai 2016
6
27 avril 2016 à 22:35
27 avril 2016 à 22:35
C'est pour un algorithme ?
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
17 284
Modifié par Raymond PENTIER le 28/04/2016 à 02:51
Modifié par Raymond PENTIER le 28/04/2016 à 02:51
Heu non, Soso ; on ne peut pas dire que ce soit limpide ...
J'essaie : Tu as donc deux fichiers différents ?
- Ton fichier "Base de données" contient une liste de noms-prénoms en colonne A, avec le sexe en colonne B, l'âge en colonne C, etc ?
- Ton fichier "Plan de formation" contient un tableau dans lequel tu saisis le nom-prénom en colonne B, et tu veux qu'Excel affiche en colonne D l'âge de la personne, en colonne F une croix s'il s'agit d'une femme, et en colonne H une croix s'il s'agit d'un homme ? C'est bien ça ?
Pourquoi 2 fichiers distincts ? Il est vraiment impossible que ton plan de formation soit dans une autre feuille du fichier contenant déjà ta base de données ? Cela simplifierait les formules, et surtout te permettrait de copier ton travail dans une clé USB ou un disque dur externe, et t'autoriserait l'envoi par mail à quelqu'un d'autre.
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
J'essaie : Tu as donc deux fichiers différents ?
- Ton fichier "Base de données" contient une liste de noms-prénoms en colonne A, avec le sexe en colonne B, l'âge en colonne C, etc ?
- Ton fichier "Plan de formation" contient un tableau dans lequel tu saisis le nom-prénom en colonne B, et tu veux qu'Excel affiche en colonne D l'âge de la personne, en colonne F une croix s'il s'agit d'une femme, et en colonne H une croix s'il s'agit d'un homme ? C'est bien ça ?
Pourquoi 2 fichiers distincts ? Il est vraiment impossible que ton plan de formation soit dans une autre feuille du fichier contenant déjà ta base de données ? Cela simplifierait les formules, et surtout te permettrait de copier ton travail dans une clé USB ou un disque dur externe, et t'autoriserait l'envoi par mail à quelqu'un d'autre.
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Voici la trame de mon tableau :
Nbre d'actions de formation
H / F
Coût
H / F
Nbre d'heures de formation
H / F
20-30 ans Cat1
30-40 ans Cat1
40-50 ans Cat1
50-60 ans Cat1
+ 60 ans Cat1
20-30 ans Cat2
30-40 ans Cat2
40-50 ans Cat2
50-60 ans Cat2
+ 60 ans Cat2
Je souhaiterai trouver une formule permettant d'extraire, par exemple, le total du coût des formations pour les salariés masculins âgés entre 20 et 30 ans et issus de la catégorie 1. Dans un autre tableau du même fichier j'ai le nom des salariés avec 2 colonnes Homme/Femme avec des croix (voir ci-dessous)
H
X
F
X
Mme V
M. P
L'autre fichier concerne les données salariés. C'est pour cela que je n'ai pas de colonne âge dans le fichier plan de formation.
L'explication est-elle suffisamment claire ?
Nbre d'actions de formation
H / F
Coût
H / F
Nbre d'heures de formation
H / F
20-30 ans Cat1
30-40 ans Cat1
40-50 ans Cat1
50-60 ans Cat1
+ 60 ans Cat1
20-30 ans Cat2
30-40 ans Cat2
40-50 ans Cat2
50-60 ans Cat2
+ 60 ans Cat2
- Nbre d'actions de formation H/F, Coût H/F, Nbre d'heures de formation H/F : Ce sont des colonnes
Je souhaiterai trouver une formule permettant d'extraire, par exemple, le total du coût des formations pour les salariés masculins âgés entre 20 et 30 ans et issus de la catégorie 1. Dans un autre tableau du même fichier j'ai le nom des salariés avec 2 colonnes Homme/Femme avec des croix (voir ci-dessous)
H
X
F
X
Mme V
M. P
- H, F : Ce sont également des colonnes
L'autre fichier concerne les données salariés. C'est pour cela que je n'ai pas de colonne âge dans le fichier plan de formation.
L'explication est-elle suffisamment claire ?
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
17 284
>
Soso29
29 avril 2016 à 03:08
29 avril 2016 à 03:08
Il est plus facile pour nous de travailler (comprendre, analyser et proposer des formules) à partir d'un fichier Excel.
Alors soit tu envoies ton vrai fichier, soit tu fabriques un fichier de travail avec des données bidon.
Alors soit tu envoies ton vrai fichier, soit tu fabriques un fichier de travail avec des données bidon.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Soso29
>
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
30 avril 2016 à 20:23
30 avril 2016 à 20:23
Voici le lien : http://www.cjoint.com/c/FDDr5MAOEI6
Y-a-t-il une formule permettant d'insérer des croix dans les colonnes des tranches d'âges dans le premier tableau ?
Merci de votre aide.
Y-a-t-il une formule permettant d'insérer des croix dans les colonnes des tranches d'âges dans le premier tableau ?
Merci de votre aide.
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
17 284
>
Soso29
1 mai 2016 à 01:07
1 mai 2016 à 01:07
Bonjour.
J'ai ton fichier sous les yeux.
Ce que tu appelles "le premier tableau", c'est en réalité celui du dessous, occupant la plage A11:H27 ?
Et comment je fais pour connaître l'âge de chacun, puisque tu dis que cela figure dans un autre fichier, que tu n'as pas envoyé ?
J'ai ton fichier sous les yeux.
Ce que tu appelles "le premier tableau", c'est en réalité celui du dessous, occupant la plage A11:H27 ?
Et comment je fais pour connaître l'âge de chacun, puisque tu dis que cela figure dans un autre fichier, que tu n'as pas envoyé ?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
28 avril 2016 à 07:44
28 avril 2016 à 07:44
Bonjour
Pour essayer d'être efficace
Dans l’attente
Pour essayer d'être efficace
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci par un clic droit sur le lien proposé dans le message de réponse
Dans l’attente
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
17 284
2 mai 2016 à 02:15
2 mai 2016 à 02:15
Alors, Soso, il te faut, dans un premier temps :
- Définir le nom BDD pour la plage A1:D26 du second fichier
- Garder ce fichier ouvert pour que la recherche puisse s'opérer
- En colonne M:M du premier fichier, mettre la formule
=RECHERCHEV(A:A;'FEbsvtLAIvW_Fichier-salariés.xlsx'!BDD;4;FAUX) qui affiche l'âge de chacun.
Dans un second temps, mettre des formules avec SI :
=SI(ET(M:M>=20;M:M<30);"X";"") dans la colonne H:H
=SI(ET(M:M>=30;M:M<40);"X";"") dans la colonne I:I
=SI(ET(M:M>=40;M:M<50);"X";"") dans la colonne J:J
=SI(ET(M:M>=50;M:M<60);"X";"") dans la colonne K:K
=SI(M:M>=60;"X";"") dans la colonne L:L
- Définir le nom BDD pour la plage A1:D26 du second fichier
- Garder ce fichier ouvert pour que la recherche puisse s'opérer
- En colonne M:M du premier fichier, mettre la formule
=RECHERCHEV(A:A;'FEbsvtLAIvW_Fichier-salariés.xlsx'!BDD;4;FAUX) qui affiche l'âge de chacun.
Dans un second temps, mettre des formules avec SI :
=SI(ET(M:M>=20;M:M<30);"X";"") dans la colonne H:H
=SI(ET(M:M>=30;M:M<40);"X";"") dans la colonne I:I
=SI(ET(M:M>=40;M:M<50);"X";"") dans la colonne J:J
=SI(ET(M:M>=50;M:M<60);"X";"") dans la colonne K:K
=SI(M:M>=60;"X";"") dans la colonne L:L
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
17 284
2 mai 2016 à 02:26
2 mai 2016 à 02:26
En réalité le second fichier peut rester fermer ; mais il faut qu'il soit enregistré sur le même support que l'autre fichier, ce qui pose problème quand tu déplaces un fichier ou quand tu expédies le premier fichier par mail. D'autre part, la formule d'âge en colonne M se complique alors immédiatement, et ressemble à
=RECHERCHEV(A:A;'C:\Users\PENTIER\Documents\CCM\#tableau\Soso29\FEbsvtLAIvW_Fichier-salariés.xlsx'!BDD;4;FAUX)
https://www.cjoint.com/c/FEcaztQHOEz
Cordialement.
=RECHERCHEV(A:A;'C:\Users\PENTIER\Documents\CCM\#tableau\Soso29\FEbsvtLAIvW_Fichier-salariés.xlsx'!BDD;4;FAUX)
https://www.cjoint.com/c/FEcaztQHOEz
Cordialement.
Merci beaucoup Raymond pour cette formule, ca marche. Par contre la formule ne fonctionne pas si dans mon fichier salariés j'ai une colonne pour les noms et une autre colonne pour les prénoms, et que dans mon second fichier je n'ai que les noms et la première lettre du prénom.
De plus, quelle formule permet d'additionner des valeurs texte selon plusieurs critères ? Par exemple : déterminer le nombre de formation effectuée selon le sexe, et l'âge.
Merci.
De plus, quelle formule permet d'additionner des valeurs texte selon plusieurs critères ? Par exemple : déterminer le nombre de formation effectuée selon le sexe, et l'âge.
Merci.
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
17 284
>
Soso29
5 mai 2016 à 22:13
5 mai 2016 à 22:13
"la formule ne fonctionne pas si dans mon fichier salariés j'ai une colonne pour les noms et une autre colonne pour les prénoms, et que dans mon second fichier je n'ai que les noms et la première lettre du prénom" et ça semble te surprendre ?
c'est précisément le contraire qui serait extraordinaire !
Pour ta deuxième question, un tableau croisé dynamique est la solution rapide, performante et interactive qu'il te faut ...
c'est précisément le contraire qui serait extraordinaire !
Pour ta deuxième question, un tableau croisé dynamique est la solution rapide, performante et interactive qu'il te faut ...
Soso29
>
Raymond PENTIER
Messages postés
58856
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2025
6 mai 2016 à 15:41
6 mai 2016 à 15:41
Ok j'ai compris.
Par contre, en ce qui concerne ma seconde question j'ai déjà créé mon tableau. Je te transmets le lien de nouveau : http://www.cjoint.com/c/FEgnNL5hNIW
C'est le tableau occupant la plage A11:H27. J'ai déjà trouvé une formule pour calculer le coût et le nombre d'heures de formation mais je bloque pour la première colonne (nombre d'actions de formation).
Merci pour ton aide.
Par contre, en ce qui concerne ma seconde question j'ai déjà créé mon tableau. Je te transmets le lien de nouveau : http://www.cjoint.com/c/FEgnNL5hNIW
C'est le tableau occupant la plage A11:H27. J'ai déjà trouvé une formule pour calculer le coût et le nombre d'heures de formation mais je bloque pour la première colonne (nombre d'actions de formation).
Merci pour ton aide.