Formule excel

Résolu
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016 - 8 févr. 2016 à 14:07
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016 - 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.
A voir également:

8 réponses

vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
Modifié par vb95 le 8/02/2016 à 14:50
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. 
0
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016
Modifié par ludo62890 le 15/02/2016 à 08:22
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.
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
15 févr. 2016 à 08:24
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).
0
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016
Modifié par ludo62890 le 15/02/2016 à 08:31
Je viens de le faire juste au dessus... ucfoutu
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
Modifié par ucfoutu le 15/02/2016 à 08:46
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.
0
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016
15 févr. 2016 à 08:52
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.
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
15 févr. 2016 à 08:55
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à .
0
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016
15 févr. 2016 à 09:09
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.
0
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 344
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.
0
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016 > jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024
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.
0
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 344 > ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016
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.....
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
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
0
ludo62890 Messages postés 7 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 23 février 2016
Modifié par ludo62890 le 23/02/2016 à 11:04
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.
0
Rejoignez-nous