Signaler

Associer un nom à une valeur et l'afficher [Résolu]

Posez votre question Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - Dernière réponse le 28 août 2017 à 21:21 par Cybermate
Bonjour,

en vue de m'entraîner, j'ai un document Excel qui, pour chaque mois de l'année et le nombre d'heures travaillées calcule le salaire. Je suis totalement capable d'afficher la valeur maximale sur l'année, la moyenne, le valeur minimale, mais j'aimerais afficher le libellé du mois.

Par exemple "JANVIER (X€)". Je sais afficher le X EUROS, je sais comment concaténer, or je n'ai aucune idée de comment récupérer le nom du mois. J'avais pensé à une sorte de matrice mais bon.

Voici une capture du tableau pour vous mettre dans le contexte :


Merci d'avance pour votre aide,
Utile
+1
plus moins
Bonjour
on ne voit pas très bien ce que vous voulez faire mais pour afficher en texte le nom du mois à partir d'une date, par exemple date en A1, en B1:
1° option:
=CHOISIR(MOIS(A1);"janvier";"février";"mars";"avril";"mai";"juin";"juillet";"août";"septembre";"octobre";"novembre";"décembre")
2° option
faire la liste des mois en Z1:Z12 par exemple et la formule
=INDEX($Z$1:$Z$12;MOIS(A1))

crdlmnt
Cette réponse vous a-t-elle aidé ?  
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 11 juil. 2017 à 03:29
C'est tout à fait cela. Je ne pouvais plus éditer mon message en fait, je suppose que c'est lié à la limite des 60 minutes.

Je testerai ça demain (ou aujourd'hui vu l'heure).

Merci,
Répondre
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 11 juil. 2017 à 15:00
Je me suis trompé de message en commentant. Alors comme je l'ai expliqué plus bas je souhaitais afficher le libellé (le nom) du mois pour lequel le montant du salaire est le plus haut (ou au contraire le plus bas).

Le problème est résolu, merci !
Répondre
Donnez votre avis
Utile
+1
plus moins
Bonjour Cybermate,

Comme le dit Vaucluse, ce que tu demandes n'est pas très clair,
mais je crois que tu veux avoir le mois qui correspond au salaire
maximum, et celui qui correspond au salaire minimum ; dans le
fichier joint ci-dessous, les deux formules sont en D18 et D19.

Fichier Excel 2007 : https://mon-partage.fr/f/6l3nNmMh/

Merci de me dire si ça te convient.
 
Cette réponse vous a-t-elle aidé ?  
fred- 11 juil. 2017 à 03:31
 
@Cybermate

J'ai amélioré mon fichier Excel : https://mon-partage.fr/f/eiaxavTi/

Tu ne peux saisir que dans les cellules sur fond jaune clair, car la feuille
est protégée (sans mot de passe) et seules les cellules de saisie sont
déverrouillées => formules protégées ; idem pour texte invariable.

De plus, j'ai ajouté un complément en ligne 22 => sélectionne B22 ;
je ne t'en dis pas plus car la suite te paraîtra évidente.

Si besoin, tu peux demander une adaptation ou un complément
d'informations. À te lire pour avoir ton avis.

Cordialement
 
Répondre
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 11 juil. 2017 à 03:46
J'étais en train d'étudier l'imbrication de ces deux fonctions que je ne connaissais pas à la base. Je comprends du coup.

Tu recherches la valeur affichée via le MAX dans la plage des salaires mensuels, tu récupères donc sa position dans le tableau.

Et décaler permet, à partir de la case départ, de se déplacer de X lignes et de Y colonnes. Pour récupérer le nom.

Je vais voir le fichier modifié, après ne t'embête pas, c'est juste pour m'entraîner sur Excel avec un cas concret.
Répondre
fred- 11 juil. 2017 à 04:25
 
Tu as très bien compris le mécanisme ; mais il faut être bien conscient que
si le salaire maximum apparaît plus d'une fois (il y a des ex æquo), seul le
mois du 1er rencontré sera affiché ; exemple : si tu mets pour Février 58 h,
il y aura deux salaires mensuels de 5 800 € ; et au lieu d'Avril, c'est donc
Février qui sera affiché ; bien sûr, même chose pour le Minimum.

Si tu mets pour Octobre 58 h, il y aura 3 salaires mensuels de 5 800 € ;
et si tu veux le texte « Maximum : 5 800 € : Février, Avril, Octobre »,
c'est possible, mais il faudrait alors utiliser une autre méthode.
 
Répondre
fred Cybermate - 11 juil. 2017 à 15:19
 
@Cybermate

Je crois que tu as oublié de lire mon message précédent de 04:25 !
c'est important s'il y a plusieurs salaires du montant maximum ;
ou s'il y a plusieurs salaires du montant minimum.

Dans mon message de 03:31, je t'ai mis un lien sur ce fichier :
https://mon-partage.fr/f/eiaxavTi/

Si tu l'as regardé, as-tu vu le complément sur la ligne 22 ?
Je rappelle qu'il te suffit de sélectionner B22.

J'espère que ce complément te sera utile ; qu'en dis-tu ?

Cordialement
 
Répondre
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 13 juil. 2017 à 17:45
Oui j'ai vu le complément que tu as mis. Et étant donné que equiv s'arrête dès que l'occurrence est rencontrée, s'il y a plusieurs fois le salaire maximum seul le premier sera affiché. Peut-être une boucle, si ça existe sur Excel? Pour parcourir tout et stocker chaque position afin de les réafficher ensuite?
Répondre
Donnez votre avis
Utile
+1
plus moins
Bonjour
voyez si ce modèle peut vous aider à éditer les salaires équivalent mini_ maxi
http://www.cjoint.com/c/GGnrozX6xnh
crdlmnt
Cette réponse vous a-t-elle aidé ?  
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 19 juil. 2017 à 21:26
Je vois ça prochainement, merci.
Répondre
Donnez votre avis
Utile
+1
plus moins
Bonsoir,
Je propose un petit exemple très simple à construire :
http://www.cjoint.com/c/GGntseXAOIf
Cordialement,
Alain
Cette réponse vous a-t-elle aidé ?  
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 19 juil. 2017 à 21:27
Je regarde ça très prochainement.
Répondre
alain-92 82Messages postés vendredi 16 juin 2017Date d'inscription 8 novembre 2017 Dernière intervention - 20 juil. 2017 à 09:57
Prenez tout votre temps, je ne suis pas pressé.
Cordialement,
Alain
Répondre
Donnez votre avis
Utile
+1
plus moins
Bonjour,

Je propose ce fichier Excel 2007 :

https://mon-partage.fr/f/JBym2wIL/

Il suffit d'entrer les données dans les zones jaune clair :
Taux / h ; Heures travaillées (de Janvier à Décembre).

Les formules sont faites pour marcher à partir d'un tableau vide,
qui sera rempli au fur et à mesure.

Salaire Maximum = 5 800,00 € ; salaire Minimum = 800,00 €

---------------------------------------

Le petit tableau de droite (en I2:J14) est mis à jour automatiquement
en fonction des heures saisies ; dans la colonne Max, on voit de suite
que le salaire Max est en Mars et Sept ; et dans la colonne Min, on
voit de suite que le salaire Min est en Janv, Mai, Août.

Bien sûr, à partir d'un nouveau tableau vide, après la saisie des heures
pour Janvier, le salaire calculé de Janvier sera indiqué à la fois comme
Max et Min ; ceci est normal, puisque c'est le seul salaire présent.

Idem si saisie d'un même nombre d'heures ensuite : en Février, Mars,
etc... ça "s'arrangera" tout seul après la saisie d'un 2ème nombre
d'heures différent.

---------------------------------------

La feuille de calcul est protégée, pour éviter qu'un utilisateur
supprime ou modifie les formules par inadvertance.

Pour déprotéger la feuille (afin de voir les formules ou changer
la présentation) : onglet Révision, groupe Modifications, clic
sur « Ôter la protection de la feuille ».

---------------------------------------

N'hésitez pas à donner votre avis, et à noter cet article
en fonction de son utilité.

Cordialement
 
Cette réponse vous a-t-elle aidé ?  
Donnez votre avis
Utile
+0
plus moins
Bonjour à tous,

En m'inspirant de la solution d'alain-92 (avec un filtre),
je propose une autre solution (sans filtre et avec MFC) :

https://mon-partage.fr/f/hm4S6fub/

Cordialement
 
Donnez votre avis
Utile
+0
plus moins
A-t-on des nouvelles de Cybermate ?
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 28 août 2017 à 18:38
Oui pardon j'ai changé de PC entre-temps. Le lien a dû expirer.
Répondre
fred- 28 août 2017 à 18:48
Bonjour Cybermate,
Je te mets un nouveau lien : https://mon-partage.fr/f/4X53kGyL/
Les explications sont ici :
http://www.commentcamarche.net/forum/affich-34716319-associer-un-nom-a-une-valeur-et-l-afficher#22
fred
Répondre
Cybermate 216Messages postés samedi 25 juillet 2015Date d'inscription 29 octobre 2017 Dernière intervention - 28 août 2017 à 21:21
Ok donc on check pour chaque mois si la valeur du salaire associé au mois est égale au maximum (et au minimum dans la colonne d'après), si c'est le cas on affiche le mois abrégé.

Ok c'est même beaucoup mieux que de calculer la position du mois puis ensuite d'afficher le mois associé (comme du coup si y a des mois égaux ça ne les prend pas en compte).
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !