Formule excel [Résolu]

ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention - 8 févr. 2016 à 14:07 - Dernière réponse : ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention
- 23 févr. 2016 à 11:03


Bonjour à tous,

Voila j'ai mis en pièce jointe une image qui montre 4 simulations. Je souhaiterais compter le nombre de fichier "NON ACCEPTE" presents chez CMI et chez ARCELOR en fonction des dates que je saisie.

J'ai mis en rouge les changements d'état entre les simulations lors d'une saisie de date.
Je souhaite automatiser ce tableau.

Est ce qu'une formule est suffisante ou dois je rentrer des lignes de code...?

Merci de votre aide.
Afficher la suite 

13 réponses

Répondre au sujet
vb95 1504 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 21 avril 2018 Dernière intervention - Modifié par vb95 le 8/02/2016 à 14:50
0
Utile
Bonjour
J'ai redirigé ton post dans la section Visual Basic > VBA Excel
Visual Basic est une section générale : elle contient VB6, VBA, VBS et VB Net
Prends soin d'y faire attention !
Je ne peux te répondre : je ne fais point de VBA
Pour qu'on puisse t'aider il faudrait comprendre le fonctionnement de ton tableau

Merci

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. 
Commenter la réponse de vb95
ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention - Modifié par ludo62890 le 15/02/2016 à 08:22
0
Utile
Bon je vais essayer de me faire comprendre autrement en decomposant un peu mon tableau...

Prenons la simulation 1:

Ce tableau m'indique tout simplement que par rapport aux dates:

en C3 Fichier 1 : est présent chez CMI
en B4 Fichier 2 : est présent chez Arcelor
en D5 Fichier 3 : est present chez Arcelor
en F6 Fichier 4 : Accepté (non comptabilisé)

Bilan en J5 et K5 : 1 pour CMI et 2 pour ARCELOR.

Restons sur cette même simulation et j'ajoute en D3 une date : je dois retrouver :

Bilan en J5 et K5 : 0 pour CMI et 3 pour ARCELOR.

et ainsi de suite....

J'espère avoir été un peu plus explicite.

Merci de votre aide.
Commenter la réponse de ludo62890
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 15 févr. 2016 à 08:24
0
Utile
Bonjour,
Si tu veux de l'aide, évite donc de te contenter d'afficher ici 4 "simulations" en laissant à ceux dont tu espères une réponse le soin (et le travail) d'en déduire avec certitude ce que tu cherches à faire !
Lis donc le texte de ma signature et reviens en exposant clairement et avec précision ce qui te conduit aux résultats que tu veux obtenir. Parle-nous alors uniquement de cellules (de colonnes et de lignes, donc).
Commenter la réponse de ucfoutu
ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention - Modifié par ludo62890 le 15/02/2016 à 08:31
0
Utile
Je viens de le faire juste au dessus... ucfoutu
Commenter la réponse de ludo62890
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - Modifié par ucfoutu le 15/02/2016 à 08:46
0
Utile
Ben non, tu ne l'as pas fait ...
D'autant moins, d'ailleurs, que l'on a des difficultés à expliquer des "différences" apparentes de mécanisme entre tes "simulations".
Es-t-il donc si difficile de dire :
Le nombre à afficher en cellule ..... est calculé ainsi :
incrémentation de 1 unité chaque fois que, pour chaque ligne, j'ai .... en colonne ..., .... en colonne .... etc ... ?
Observe : je n'ai pas une seule fois écrit ARCELOR, ni CMI, ... Je n'ai parlé que de colonnes et de lignes ...

EDIT : il est d'ailleurs assez vraisemblable que le seul effort d'expression que tu feras ainsi te conduira à trouver toi-même spontanément ta solution (cela ne m'étonnerait pas du tout).
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Commenter la réponse de ucfoutu
ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention - 15 févr. 2016 à 08:52
0
Utile
Tu as dû forcement passer une mauvaise St Valentin ucfoutu....et je m'en excuse....je blague biensur!!

Je vais essayer de suivre tes remarques...

Restons sur notre simulation 1 :

Je fais un reset de toutes les dates......ma simutaion 1 est donc vierge.

- Je rentre en B3 une date résultat en J5 = 1 et K5 = 0
- Je rentre en B4 une date résultat en J5 = 2 et K5 = 0
- Je rentre en C3 une date résultat en J5 = 1 et K5 = 1
- Je rentre en F3 une date résultat en J5 = 1 et K5 = 0

J'espère que cela va t'aider ucfoutu.

Merci.
Commenter la réponse de ludo62890
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 15 févr. 2016 à 08:55
0
Utile
Veux-tu bien s'il te plait reprendre ce que je t'ai dit au dessus et compléter les ....... ?
Sinon, je te laisserai là .
Commenter la réponse de ucfoutu
ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention - 15 févr. 2016 à 09:09
0
Utile
5
Le nombre à afficher en cellule J5 est calculé ainsi :
incrémentation de 1 unité chaque fois que, pour chaque ligne, j'ai "saisie une date" en colonne B3, D3, B4, D4, B5, D5, B6, D6.

Le nombre à afficher en cellule K5 est calculé ainsi :
incrémentation de 1 unité chaque fois que, pour chaque ligne, j'ai "saisie une date" en colonne C3, E3, C4, E4, D5, E5, C6, E6.

Décrementation de 1 unité chaque fois que, pour chaque ligne, j'ai "saisie une date" en colonne F3, F4, F5, F6.
jordane45 20570 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 avril 2018 Dernière intervention - 15 févr. 2016 à 09:24
Bonjour,

En d'autres termes .... en J5 .. c'est le nombre de cellules de la plage B3:D6 contenants une dates (ou non-vides).
Tu peux donc utiliser la formule excel: NBVA()

Idem en K5 ....


Je ne vois là, aucun besoin de macro .... juste des formules/fonctions Excel.
ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention > jordane45 20570 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 avril 2018 Dernière intervention - 15 févr. 2016 à 09:29
Merci de ta réponse Jordane45 mais c'est un peu plus compliqué que ça.

Je te laisse lire les quelques échanges ci-dessus.
jordane45 20570 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 avril 2018 Dernière intervention > ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention - 15 févr. 2016 à 09:51
Et bien justement ..... je les ai lu !


Le nombre à afficher en cellule J5 est calculé ainsi :
incrémentation de 1 unité chaque fois que, pour chaque ligne, j'ai "saisie une date" en colonne B3, D3, B4, D4, B5, D5, B6, D6.

Ah oui... sauf pour la "plage de cellules" ... mais que tu aurais pu, par toi-même, transformer comme bon te semble...
Quoi qu'il en soit... il n'en reste pas moins que tes "calculs" ne sont rien d'autres que des additions/soustractions et la détermination de cellules "non-vides".
et donc... qu'aucune macro n'est nécessaire.....
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 15 févr. 2016 à 10:58
Bonjour, Jordane,
J'ai rarement lu du si "confus"...
Je lui ai demandé quelles étaient les conditions d'incrémentation pour chaque ligne, en se référant aux colonnes de ces lignes. Il n'avait même qu'à compléter les pointillés.
Et ses pointillés sont complétés non par des colonnes, mais par des ... cellules....
Et je ne lui ai rien demandé d'autre que cela. Et nul besoin de sa "décrémentation", puisqu'on ajoute si condition vérifiée et qu'on n'ajoute pas si non.
Je n'ai toujours rien compris de ses explications (ainsi données), mais suis également certain de ce qu'une simple formule construite avec des NBVAL et des NB.VIDE suffit
ludo62890 7 Messages postés lundi 8 février 2016Date d'inscription 23 février 2016 Dernière intervention - 23 févr. 2016 à 11:03
jordane45.....je reviens de vacances et tu avais raison....je m'en excuse...J'ai réussi à m'en sortir avec le NBVAL.
=NBVAL(B3:B6;D3:D6)-NBVAL(C3:C6;E3:E6)
Merci de ton aide.
Ludo.
Commenter la réponse de ludo62890

Vous n'êtes pas encore membre ?

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

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 et codes sources.

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