Font cellule + derniere donnée inscrite excel

skyslaught Messages postés 22 Statut Membre -  
skyslaught Messages postés 22 Statut Membre -
Bonjour,

je veux faire une formule qui me donne un numéro de colonne sur une ligne en fonction d'un test de la derniere donnée inscrite avec un test la couleur de fond d'une cellule sur 12 feuilles (chaque mois de l'année) et ainsi remplir une autre cellule en fonction du numéro de colonne renvoyé par le test. C'est dire l'inverse d'une mise en forme conditionnelle.

=EQUIV(MAX(COLONNE(FEVRIER!$A107:$AZ107)*NON(ESTVIDE(FEVRIER!$A107:$AZ107)));COLONNE(FEVRIER!$A107:$AZ107)*NON(ESTVIDE(FEVRIER!$A107:$AZ107));0)

la formule ci dessus me donne le numéro de colonne de la derniere donnée inscrite sur la ligne 107 de la feuille fevrier
et moi je cherche a integrer dans cette formule un test de fond de couleur en plus du test de derniere donnée inscrite:
C'est a dire de me donner le numéro de la colonne de la derniere donnée inscrite sur fond rouge (par exemple) de la ligne 107 de la feuille fevrier pour que je puisse l'utiliser avec une recherchev.

Je vous rassure en vous disant que je passe par un tableau intermediaire relationnel qui regroupe toutes mes formules pour les utilisés dans un tableau de résultats.

Je sais pas si je suis tout a fait clair dans ce cas demandez des précisions.
A voir également:

3 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
bonjour,
confirmation demandé:
1/le fond rouge est il issu d'une MEFC ?
2/ tu veux une réponse pour chaque mois ou une réponse unique pour l'année ?
3/ version Excel ?

Dans l'attente
0
skyslaught Messages postés 22 Statut Membre
 
alors je m'explique :

1/ Non, mais ça pourrait. ça pourrait meme etre plus facile.

2/ Une réponse pour chaque mois est plus adaptée car le tableau intemediaire servira surement aussi et 2 couleurs seulement sont a prendre en compte colorindex=3 et =4.

3/ excel 2003.

si ça pouvait etre par formule comme une modification de celle indiquée ce serait préférable sinon je finirais par consentir à utiliser vba car ça fait un petit moment que je cherche a mes heures perdus.

merci.
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
bonsoir

Tes réponses me laissent pour le moins perplexe...

1/ Non, mais ça pourrait. ça pourrait meme etre plus facile.
A part que ca change toute la solution si par couleur " manuelle" ou par MFC

2/...2 couleurs seulement sont a prendre en compte colorindex=3 et =4.
Ah bon ! quest que c'est ces 2 coleurs, dans ton premier message tu ne parlais que du rouge

de préférence par formule.... sinon par VBA
Ca dépend de ta réponse au 1/

Donc, tu vois si tu veux que quelqu'un puisse t'aider.
0
skyslaught Messages postés 22 Statut Membre
 
slt,

ben ecoute quand tu m'as parlé d'une MEFC j'ai réussi a trouver un solution pour en utiliser une dans la cellule de test de couleur avec la formule =nbcar() ce qui me permettrait d'utiliser plus facilement une formule.

Pour les 2 couleurs c'est le rouge colorindex=3 et le vert colorindex=4 parce que c'est une question de sortie et d'entrée avec 2 couleurs une pour la sortie et une pour l'entrée mais du moment que j'ai la formule pour l'une la formule pour l'autre sera la meme.

merci.
0
wilfried_42 Messages postés 912 Statut Contributeur 245
 
Bonjour skyslaught, Michel

je ne comprends pas trop ta formule pour trouver la dernière colonne, je la trouve très compliquée, m'enfin si elle marche c'est le principal
s'il n'y a pas de trou dans ta saisie de colonne : nbval(A107:AZ107) doit suffire sinon
=max(si(estvide(A107:AZ107);0;colonne(A107:AZ107))) en formule matricielle doit faire l'affaire

maintenant pour ta MFC en rouge : dernière cellule avec une valeur
=colonne() = max(si(estvide(A107:AZ107);0;colonne(A107:AZ107)))
0
skyslaught Messages postés 22 Statut Membre
 
ben justement y'a des trous dans les colonnes c pour ça que j'utilise cette formule et merci quand meme pour ta deuxieme formule: =max(si(estvide(A107:AZ107);0;colonne(A107:AZ107)))
qui en effet me simplifie la taille de ma 1ere formule.

J'essayerais tout a l'heure ta solution avec MEFC.

Merci.
0