Sur excel, Equation disant JUSTE ou FAUX suivant 6 cellules - Divers - Programmation
Marsh Posté le 28-11-2007 à 16:01:51
Ca ?
=OU(ET(D1="", E1="", F1="" ), ET(SIGNE(A1) = SIGNE(D1), SIGNE(B1) )=SIGNE(E1),SIGNE(C1)=SIGNE(F1)) |
PS : Et il se passe quoi si seul D1, E1 ou F1 sont vides ? (enfin, y'en a au moins un de vide mais pas les 3)
Marsh Posté le 28-11-2007 à 16:35:40
MagicBuzz a écrit : Ca ?
|
Je conprends pas trops ton message car de la ligne 1 a la ligne 4 on est pas dans le tableau. Si non suivant ce que tu voulais poser comme question, dans le tableau d'en haut a gauche dans chaque ligne et chaque colonne principale composer de 3 colonne (exemple la colonne de ALERTE METEO) composé des colonne G, H et I, une seule des cellules sera remplis comme tu peus le voir a la ligne 65 où c'est que la cellule G65 qui est remplis du fait que l'anomalie prevu des temperatures peut etre que negative mais pas aussi correcte ou positif pour novembre car ceci est impossible.
Et idem pour le tableau d'en bas des la ligne 226.
Pour les equations dont je cherche pour les collones BN et BO par exemple comment faire ?
Williams
Marsh Posté le 28-11-2007 à 16:42:28
les équiations en question, c'est la formule que je t'ai donné... pas compliqué de regarder ce qu'elle fait dans un fichier vide, et la corriger pour mettre tes bonnes cellules à la place...
sinon, pour ta réponse à ma question euh...
rien compris à ta réponse. je dirais au pif que par chance mon truc devrait se comporter par erreur comme attendu.
Marsh Posté le 28-11-2007 à 18:24:44
MagicBuzz a écrit : les équiations en question, c'est la formule que je t'ai donné... pas compliqué de regarder ce qu'elle fait dans un fichier vide, et la corriger pour mettre tes bonnes cellules à la place... |
Apres avoir essayer sur une page vide comme tu a dis je vois qu'il y a 2 pb :
- Suivant ton équation quand B1=0 et que D1=-1 il me dit VRAI alors que ca doit etre FAUX. Car lorsque B1=0 il faut que E1=0 pour avoir VRAI.
- Puis si une des cellules de A1 ou B1 ou c1 a une valeur et pas une des cellules D1 ou E1 ou F1 ou bien si une des cellules D1 ou E1 a une valeur et pas une des cellules de A1 ou B1 ou c1 alors l'equation me dit VRAI alors que je devrais rien avoir.
Williams
Marsh Posté le 28-11-2007 à 19:04:08
j'avais pas lu toutes tes règles (énonce les clairement plutôt que de donner des exmple)
en tout cas, la solution est dans ce que j'ai écrit : utiliser signe() plutôt que des > 1, = 0 et < -1 ; utilisation d'imbrications des fonctions booléennes OU() et ET()
Après c'est juste de l'algèbre de bool.
Marsh Posté le 28-11-2007 à 21:59:40
MagicBuzz a écrit : j'avais pas lu toutes tes règles (énonce les clairement plutôt que de donner des exmple) |
C'est en utilisant ton equation =OU(ET(D1=""; E1=""; F1="" ); ET(SIGNE(A1) = SIGNE(D1); SIGNE(B1) )=SIGNE(E1);SIGNE(C1)=SIGNE(F1)) soit avec signe() plutôt que des > 1, = 0 et < -1 et utilisant des fonctions booléennes OU() et ET() qu'il y a ces 2 pb dont j'ai cite au message precedent soit :
-Si 1 seul des 6 cellules ou 0 cellule des 6 cellules de cette equation est remplies alors l'equation di VRAI au lieu de rien mettre.
- L'equation ne fonctionne pas bien avec la 2eme cellule soit B1 car quand c'est FAUX avec la cellule D1 cela dit VRAI. L'equation dit FAUX (comme il le faut) avec la cellule D1 qu'avec la cellule F1.
Vois tu un peu mieux ce qui vas pas ?
Williams
Marsh Posté le 28-11-2007 à 13:33:20
Bonjour,
A http://pagesperso-orange.fr/climat [...] ONIERE.xls dans le tableau de gauche j'ai les donnees de PREVISIONS SAISONIERES SUIVANT 18 SITES dans 3 colonnes "Froids", "Correcte" ou Chaud" pour chaque site sous forme de chiffre.
Dans le tableau d'en bas "ANOMALIES DES TEMPERATURES" je vais avoir les valeurs d'anomalies de la temperatures en 3 colonnes "Froids", "Correcte" ou Chaud".
Dans le tableau d'en haut a droite "VERIFICATIONS DES PREVISIONS SAISONIERES CELON LES ANOMALIES DES TEMPERATURES" je cherche a mettre une equation dans 2 colonne permettant de faire ceci :
- Que la cellule BN65 regarde Si une des cellules D236 E236 et F236 du tableau d'en bas "ANOMALIES DES TEMPERATURES" est pleine et si oui alors qu'elle regarde si les previsions d'une des cellules du tableau de gauche "PREVISIONS SAISONIERES SUIVANT 18 SITES" soit dans les cellules (G65 ou H65 ou I65) si ca correspond ou pas avec les 3 cellules du tableau d'en bas "ANOMALIES DES TEMPERATURES" soit D236 ou E236 ou F236. Si oui, dans une des 2 cellules de la collone BL du tableau de droite "VERIFICATIONS DES PREVISIONS SAISONIERES CELON LES ANOMALIES DES TEMPERATURES" mettre "JUSTE" si non rien dans la cellule de la collone BL et mettre "FAUX" dans la colonne BM.
Voici des exemples dans les détails pour les cellules BO65, BN66, etc. pour permettre d'examiner l'exportabilité sur la colonne :
Pour BN65 :
JUSTE :
=JUSTE si D236<0 ET G65<0
= JUSTE si E236=0 ET H65=0
= JUSTE si F236>0 ET I65>0
RIEN :
="" Si D236 et E236 et F236 sont vides (car la valeur dans une des 3 cellules sera mis apres celles des cellules G65 H65 et I65)
----------
BO65 :
FAUX :
=FAUX si G65<0 et E236=0 ou si G65<0 et F236>0
=FAUX si H65=0 et F236>0 ou si H65=0 et D236<0
=FAUX si I65>0 et E236=0 ou si I65>0 et D236<0
RIEN :
="" Si D236 et E236 et F236 sont vides (car la valeur dans une des 3 cellules sera mis apres celles des cellules G65 H65 et I65
---------------------
Pour BN66 :
JUSTE :
=JUSTE si D237<0 ET G66<0
= JUSTE si E237=0 ET H66=0
= JUSTE si F237>0 ET I6760
RIEN :
="" Si D237 et E237 et F237 sont vides (car la valeur dans une des 3 cellules sera mis apres celles des cellules G66 H66 et I66
----------
Pour BO66
FAUX :
=FAUX si G66<0 et E237=0 ou si G66<0 et F237>0
=FAUX si H66=0 et F237>0 ou si H66=0 et D237<0
=FAUX si I66>0 et E237=0 ou si I66>0 et D237<0
RIEN :
="" Si D237 et E237 et F237 sont vides (car la valeur dans une des 3 cellules sera mis apres celles des cellules G66 H66 et I66
Ca peus etre faux de 6 facons, juste de 3 facon et y rien avoir d'1 facon comme on le voit.
Voir meme faux de 3 facons peut etre :
- si G65 pleine et D237 vide et E237 ou F237 pleine
- si H65 pleine et E237 vide et F237 ou D237 pleine
- si I65 pleine et F237 vide et D237 ou E237 pleine
Comment faire ceci dans la cellule BN65 et BO65 de tel sorte qu'apres il suffit de tirer la cellule vers le bas ou en haut pour que ca fonctionne dans la collone JUSTE ou FAUX pour le site ALERTE METEO par exemple ?
Ceci aiderait bp de personnes dans un voir plusieurs forums suivant ce que je prepare.
MERCI
Williams