[Projet Excel] Si valeur d'ici a la, alors ..

Fermé
Boonjin Messages postés 11 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 7 août 2008 - 4 août 2008 à 12:03
 Boonjin - 7 août 2008 à 12:14
Bonjour a vous donneur de coup de pouce,

Alors alors, deuxieme tentative d'amelioration sur ce forum apres une premiere reussite.

http://www.commentcamarche.net/forum/affich 7655974 excel si valeur ici alors date du jour la

Ce que j'ai :

une colonne A avec le numero de l'objet a peser (sa reference)
une colonne B, C, D avec la masse de l'objet avant (tare)
une colonne E avec la moyenne de ses masses
une colonne F avec la date du jour de la pesée
une colonne G, H, I avec la masse de l'objet apres
une colonne J avec la moyenne de ses masses
une colonne K avec la date du jour de la pesée

A savoir qu'un dossier contient plusieurs objets, si on a un dossier de 10 objet j'ai 10 lignes encadrées
Donc moi ce que je voudrais faire dans la mesure du possible, c'est quand j'ai un dossier complet ou toute les pesée ont été faites, l'encadré du dossier change de couleur ou un "OK" apparait dans une case ou n'importe quel façon de voir que le dossier est fini.

Pour resumer si y a une valeur dans les cellules E1 a E10 et J1 a J10 alors l'encadré allant de A1 a K10 devient Jaune ...
Ou (...) alors la mention "OK" s'inscrit dans la cellule L1

Merci au fou d'excel qui vont pour m'aider ^^
A voir également:

21 réponses

Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
4 août 2008 à 14:30
Bonjour,

je n'ai pas tout saisi, pourquoi A1, E1, J1, L1 (il n'y a pas de titres, ça ne commence pas à la ligne 2)
à la limite tu corrigeras les plages,

mais essaye

en L1
=SI(NBVAL(E1:E10)=10;"ok";"")

si c'est les 2 plages ensembles:
=SI(NBVAL(E1:E10)+NBVAL(J1:J10)=20;"ok";"")

pour mettre un format conditionnel en L1
"la valeur de la cellule est" " égale à" ="ok"
et tu choisis le format

pour mettre un format conditionnel de A1 à K10
sélectionner la zone appliquer le format conditionnel
choisi "la formule est"
=SI(NBVAL($E$1:$E$10)+NBVAL($J$1:$J$10)=20;VRAI;)
et tu choisis le format


Denis
0
Voilà ce que j'ai trouvé. Il y a peut-être d'autres solutions plus subtiles, mais bon...

Dans une cellule de ton choix, mettons E12 tu écris SOMMEPROD((E1:E10="")*1) et dans J12 : SOMMEPROD((J1:J10="")*1)

Dans la cellule L1 Tu écris :
=SI(E12=0;SI(J12=0;"OK";"Pas fini J");"Pas fini E")
0
Boonjin Messages postés 11 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 7 août 2008
4 août 2008 à 15:44
Ok ça fonctionne bien, le probleme c'est que ça fonctionne uniquement dans le cas ou j'ai 10 objet.
Faudrait que ça marche quand j'en ai 11 ou 12 ou 22 ou 34 sans avoir a changer la formule a chaque fois.

Faudrait que je dise dans ce dossier y a X objet a peser, donc si de E* a E(*+X-1) j'ai X valeur et que de J* a J(*+X-1) j'ai X valeurs alors Ok

Si je suis pas clair faut me dire , moi j'ai le truc sous les yeux forcement ça me parle ^^

Merci
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
4 août 2008 à 18:40
c'est déjà moins évident

si par ligne ça te suffit (c'est à dire quand la ligne est pleine)


sélectionner la zone appliquer le format conditionnel (ou même les colonnes par leur entêtes)
choisi "la formule est"
=SI(NBVAL($A1:$K1)=11;VRAI;)


Denis
0

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

Posez votre question
eriiic Messages postés 24572 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 mai 2024 7 217
4 août 2008 à 21:37
Bonjour,

Ou bien sélectionner toute la zone (par exemple 100 lignes réservées donc A1:K100) et format conditionnel :
'La formule est' =NBVAL($A$1:$A$100)*10=NBVAL($B$1:$K$100)
On a 10 colonnes de saisie et si on a 12 references en colonne A la formule sera VRAI dès que l'on aura 120 saisies (ou résultat de formule et pas une de plus) dans la zone $B$1:$K$100.

Et si on veut s'assurer que les 120 saisies ont eu lieu dans les 12 premières lignes alors :
'La formule est' =NBVAL($A$1:$A$100)*10=NBVAL(DECALER($B$1,0,0,NBVAL($A$1:$A$100),10))

eric
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
5 août 2008 à 10:35
Salut eriiic,

cela oblige à changer la formule à chaque fois, je cite la réponse de "Boonjin" au post 4 :

"Faudrait que ça marche quand j'en ai 11 ou 12 ou 22 ou 34 sans avoir a changer la formule a chaque fois".



Denis
0
eriiic Messages postés 24572 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 mai 2024 7 217
5 août 2008 à 12:11
Bonjour,

ben non, 12 était un exemple, ça marche qcq soit le nombre de ref demandées.
S'il y en 5 on attend 50 saisies (ou formules car 10 colonnes), si 34 ref on attend 340 saisies, etc
Bien sûr actuellement si on met un format conditionnel sur 100 lignes elles changeront toutes de couleur (les 100) une fois le nombre de saisies atteint (sur 11,12 ou 22 lignes...). On pourrait modifier pour limiter au nombre de lignes nécessaire mais est-ce que ça vaut le coup de compliquer pour ça ?
eric
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
5 août 2008 à 15:05
Bonjour,

ben non, ben non, eriiic
je ne suis pas tout à fait d'accord, ou je je n'ai pas tout compris:

1) de A à K ça fait 11
2) après essais de tes 2 formats conditionnels, dès qu'une ligne est complète toute la zone applique le FC
(ou plusieurs lignes tout le temps quelles sont complètes)
3) je pense que "Boonjin" met ce qu'il appelle "dossiers" les uns en dessous des autres, et que sa demande c'est pour repérer plus facilement les incomplets.

cordialement

Denis
0
eriiic Messages postés 24572 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 mai 2024 7 217
5 août 2008 à 15:23
Ben si... enfin tel que je l'avais compris...
Pour moi colonne A les references, par exemple 11.
en colonnes B:K (10 colonnes) les saisies attendues pour chaque references cad 11*10=110 saisies.
D'où le NBVAL($A$1:$A$100)*10 (nbre de ref * 10 saisies par ref cad nbre de saisies attendues))
qui doit être égal à NBVAL($B$1:$K$100) (nbre de saisies réelles)

Pareil pour l'autre formule...
Non ?
eric
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
5 août 2008 à 15:33
Salut eriiic

je cite :
"une colonne A avec le numero de l'objet a peser (sa reference) "

moi je prend ça pour une réf interne (leurs références)

c'est pour ça qu'un fichier est toujours le bienvenu (pour la comprenette) ça limite le nombre de réponses rien que pour comprendre avant que de répondre sur le fond.

Denis
0
eriiic Messages postés 24572 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 mai 2024 7 217
5 août 2008 à 18:31
je cite :
"une colonne A avec le numero de l'objet a peser (sa reference) "
moi je prend ça pour une réf interne (leurs références)


Je suis tout à fait d'accord...
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
5 août 2008 à 16:35
re,

j'avais trouvé autre chose qui avait l'air de coller, mais en modifiant le colonnes E et J par des moyennes, en définitive une formule est une valeur même si elle n'a rien à compter, donc NBVAL ne va pas non plus.
et E et J sont les colonnes à tester si j'ai bien compris.

une réponse de "Boonjin" avec un fichier exemple avec "ci-joint" serait le bienvenu pour pouvoir poursuivre


Denis
0
eriiic Messages postés 24572 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 mai 2024 7 217
5 août 2008 à 20:28
un exemple est plus explicite :
http://www.cijoint.fr/cjlink.php?file=cj200808/cijr7vRIkn.xls

mais peut-être que j'avais mal compris la demande...
eric
0
Boonjin Messages postés 11 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 7 août 2008
6 août 2008 à 10:15
Bonjour a vous,

voici un lien vers une demo de ce qu'il me faudrait

https://www.excel-pratique.com/~files/doc/SENagDemonstration.xls

Quand les colonnes en vert E et J sont complete pour dossier 1 (independament de dossier 2 etc)

alors toutes les cases du dossier 1 (A2;K7) deviennent jaunes.

Apres il en va de meme pour toutes les dossiers independament les uns des autres.

C'est beau les gens qui relevent les defis ^^

Merci a tous

Boon

PS: Je cite DenisL.:
je pense que "Boonjin" met ce qu'il appelle "dossiers" les uns en dessous des autres, et que sa demande c'est pour repérer plus facilement les incomplets.

C'est exactement ça. ^^

Et quand je parle de reference c'est bien une reference interne a la boite.
0
eriiic Messages postés 24572 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 mai 2024 7 217
6 août 2008 à 11:11
Bonjour,

Ton lien n'est pas bon.
Et as-tu testé ce que je te proposais et en quoi ça diffère de ta demande ?
Ca serait bien de lire, d'analyser et de commenter les réponses non ?

et à toi d'adapter la formule au nombre de lignes désirée et à la 1ère cellule concernée.
=NBVAL($A$1:$A$100)*10=NBVAL(DECALER($B$1,0,0,NBVAL($A$1:$A$100),10))
pour un dossier de 100 lignes démarrant en ligne 1
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
6 août 2008 à 12:02
Bonjour,

Je voudrais demander à Boonjin est ce que une seule masse renseignée suffit, ou bien il faut les trois pour chaque moyenne
je m'explique, a partir du moment ou l'on rentre une masse normalement la moyenne se fait déjà, donc dans ce cas on ne peut se fier au colonnes E et J
ou bien dans ta cellule moyenne as tu mis des conditions

si tu peux nous renvoyer don fichier par:
http://www.cijoint.fr/index.php


Denis
0
eriiic Messages postés 24572 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 mai 2024 7 217
6 août 2008 à 12:30
c'est pas bete...
Je considérai qu'il fallait toutes les pesées (et c'est pour ça que je contrôlais toutes celles ci et non pas la moyenne seule qui retourne tout de suite qcq chose) mais peut-être qu'effectivement 1 pesée suffit.
0
Boonjin Messages postés 11 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 7 août 2008
6 août 2008 à 15:38
http://www.cijoint.fr/cjlink.php?file=cj200808/cijs1leCIJ.xls

Oui en fait une seule masse suffit et pour etre tout a fait juste ce n'est pas exactement une moyenne mais plutot une ordonnée a l'origine. Je m'explique Je suis censé peser des flacons secs, je les sort du dessicateur, 1 minute apres premiere mesure, 1 minutes apres 2eme mesure, et encore une minute apres 3eme mesure.
et avec ces trois valeur on prends l'ordonnées a l'origine et on a une valeur theorique de la masse du flacon quand il etait au dessicateur.
a savoir que je travaille sur une balance au 10 000eme.
Donc oui, seule cette valeur est importante.

La formule de l'ordonnées a l'origine est :
=SI(B2="";"";ORDONNEE.ORIGINE(B2:D2;{1.2.3}))


Et puis pour te repondre Eriiic je suis desolé si je ne commente pas tout j'essayerai de faire un effort a l'avenir.
Malheureusement je peux pas tout tester en direct, taf oblige, mais des que je peux je le fait.

Je vous remercie encore, c'est agreable de se sentir aidé ^^

Et aussi cijoint.fr ça depote, j'avais pas envie de m'inscrire sur un site depuis le boulot mais ci joint ne requiert pas d'enregistrement donc >>> Formidable !!!


Boon
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
6 août 2008 à 17:05
Ok, c'est bien ça que je voyais,

Donc on peut se référer à D2 et I2 ?


nota:
ta formule pour l'ordonnée devrait se référer à D2 plutôt que B2 :
=SI(D2="";"";ORDONNEE.ORIGINE(B2:D2;{1.2.3}))

Denis
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
6 août 2008 à 17:18
le problème réside surtout sur le fait que les dossiers n'ont pas toujours le même nombre de lignes.

étant donné que tu cloisonne bien avec des bordures en gras par lignes cela devrait suffire ?

à essayer:
http://www.cijoint.fr/cjlink.php?file=cj200808/cij8kRaHxr.xls

Denis
0
Boonjin Messages postés 11 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 7 août 2008
7 août 2008 à 08:32
Je teste ça des que cijoint.fr n'est plus en maintenance ;)
0
de ce que j'en ai essayé quand je rempli une ligne, la ligne et seulement la ligne complete devient jaune et pas le dossier complet.

cloisonner avec des bordures en gras ça pourrais suffire ?
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 12:00
pour l'instant, Je n'ai pas réussi à faire mieux, comme je t'ai dit:
"le problème réside surtout sur le fait que les dossiers n'ont pas toujours le même nombre de lignes."

et pour
cloisonner avec des bordures en gras ça pourrais suffire ?

je voulais dire que dans ton exemple tu as mis une bordure en gras pour séparer tes dossiers, je te demandais si, lignes par lignes comme dans mon exemple, ça pouvait pas te suffire. mais bon comme je t'ai dit pour l'instant ...


Denis
0