Formule à améliorer

  • Initiateur de la discussion Initiateur de la discussion Fermo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

Fermo

Guest
Bonsoirà Tous et forum,


Pouvez vous m'indiquer comment faire pour que cette formule, recherche dans M5 par exemple un chiffre et qu'elle regarde en C5 , quel est la date exemple 01.janvier .2004 et si février alors mettre en M30.



=SI(ESTVIDE(RechercheStat!M5);"";RechercheStat!M5)


Merci pour votre aide Fermo
 
Salut Fermo,

Si j'ai bien compris ta question :

=SI(MOIS(C5)=2;M30;M5)

Les références des cellules sont à completer éventuellement par le nom de l'onglet de la feuille qui contient les valeurs recherchées.
Si cela ne marche pas, donne une petit exemple en pièce jointe.

Ândré.
 
Bonjour,

Ta formule n'est pas complète, il lui manque la fin.
En B15 de la feuille "Détail" :
=SI(MOIS(RechercheStat!$C14)=1;RechercheStat!M14;"")
Si la condition est réalisée, telle action, sinon telle autre
Ou bien (je ne sais pas ce que tu veux faire si la condition n'est pas réalisée)
=SI(MOIS(RechercheStat!$C14)=1; RechercheStat! M14; RechercheStat! telle autre cellule)

Mais, avec le mois de janvier, il y a un problème.
Pour Excel, une cellule vide = 00/01/1900 donc mois de janvier.
Il faut que tu complètes ta formule, il lui faut 2 conditions :
=SI(ET(RechercheStat!$C14>0;MOIS(RechercheStat!$C14)=1);RechercheStat!M14;"")
 
Bonsoir Monique et Forum,

Je te remercie pour ta réponse, pour que je comprenne bien, le 1 de ta formule veut dire janvier ?

Si oui, est ce possible de modifier la formule pour quelle cherche par exemple de c5 à c50 et M5 à M50 dans la même logique ( mon exemple ci dessous serait il juste ? car dans mon tableau, elle ne prendre pas la le chiffre dans la cellule M5, et ne mais trouve rien non plus , si je mets 2 sous février.

=SI(ET(RechercheStat!$C14>0;MOIS(RechercheStat!$C14)=1);RechercheStat!M14;"")


=SI(ET(RechercheStat!$C5:C50>0;MOIS(RechercheStat!$C5:C50)=1);RechercheStat!M5:M50;"")
 
Bonjour,

Ce n'est pas ça que tu demandais, mais tu regardes le fichier joint et tu adaptes si tu veux.
Ta récap est en colonnes, 3 colonnes par mois.
La 2è formule de ton dernier message ne fonctionne pas, elle donne des résultats aléatoires.
Le 1 correspond au mois de janvier, en effet.
 

Pièces jointes

Bonsoir Monique et Forum,

Merci pour ta réponse et fichier

Excuse moi, si je ne suis pas très précis, mais ce n'est pas facile d'expliquer quand ont ne connait pas les termes recherchés ...


J'ai modifier ton fichier comme je peux le présenter chez moi et j'ai mis quelques explications pour ce que tu n'as pas compris, peux tu regarder ce que j'ai fais et me gronder si j'ai fais des fautes...

Milles merci d'avance Fermo
 

Pièces jointes

Re,

Je t'ai ajouté 1 formule reportant les n° d'articles sans doublons
et une autre te donnant le total par article.

Sinon, mettre les uns au dessous des autres les articles disposés sur plusieurs colonnes,
en regroupant les articles d'un même mois, non, je ne vois pas comment on pourrait faire.

Tes formules sont refaites, seulement pour le mois de janvier.
(Ton fichier avait des liaisons vers ton disque dur, on ne pouvait rien valider, j'ai enlevé les liaisons, mais vraiment toutes les liaisons, même celles entre les 2 feuilles.)

NB - Pas vu de fautes, comme tu dis.
 

Pièces jointes

Chère Monique et Forum,

Je te remercie pour tout le boulot que j'ai pu te donner, mais j'ai encore des problèmes, qui je supose doivent être en rapport à :


Insertion, Nom, définir,

J'ai trouvé : date - nb- NoArticle - Zone

Y a t il d'autre nom, car j'ai des problème pour février etc...



Merci pour ta réponse Fermo
 
Bonjour,

Dans le fichier joint, février est fait.

Tu n'as pas moins de 43 plages ou cellules ou formules nommées.
Tu ne te sers que de 3 :
Date =RechercheStat!$C$5:$C$50
Nb =RechercheStat!$D$5:$D$50
NoArticle =RechercheStat!$N$5:$N$50

Deux dont tu ne te sers pas :
Zone1 =RechercheStat!$A$5:$BE$50
Zone =RechercheStat!$A$5:$N$50

De toute façon, les autres ont une référence du style =#REF!$K$6
Mais il faut dire que, pour pouvoir utiliser ton fichier, j'ai enlevé toutes les liaisons.

Pour voir les noms dans le fichier :
barre de menu - Insertion - Nom - Coller - Coller une liste
 

Pièces jointes

Bonsoir Monique et Forum


Je te remercie pour ton aide et surtout pour tes talents en formule, ça ne marchais pas chez moi, car je faisais un mauvaise manipulation pour valider la formule... et ça fonctionne super bien.


Néanmoins, j'aurais encore besoins de ta lumière, tu as fais une formule pour un total par mois des articles et quantités.

As tu une astuce pour faire la même chose, pour un total des articles par ans.


Merci pour ta réponse et meilleures salutations Fermo
 
Bonjour,

Tu insères une colonne "Nombre par an" et tu nommes cette plage, de la ligne 5 à la ligne 50 : "NbAn"
Dans pratiquement toutes les formules, tu remplaces MOIS par ANNEE,
tu remplaces Nb par NbAn
et tu enlèves *(Date>0) parce qu'il n'est plus question des cellules vides qu'Excel prend pour janvier.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
288
Réponses
20
Affichages
949
Retour