OVH Cloud OVH Cloud

Compréhension formule

11 réponses
Avatar
BIANCAV
Bonjour,
je ne comprend que partiellement une formule qui m'a été suggérée et qui
fonctionne trés bien, et comme il me semble que je vais en avoir besoin sur
une autre feuille qui peut me l'expliquer
=SI(A3=A4;SI(J3<>J4;SI(X3;J3&" ";"")&Y4;Y4);SI(X3;J3;""))
Si a3=a4; si (J3 est différent de j4 aprés je sèche
Merci

10 réponses

1 2
Avatar
Trirème
Cot cot Bianca
Je me sens un peu concerné.
Cette formule vise à constituer une chaine de texte avec des bouts de textes
situés plus bas dans la table en les 'remontant' et les concaténant.

En l'occurence, elle ne fonctionne qu'à la condition que les lignes de la
table 'PrévisionProduction' restent regroupées (triées) par 'bâtiment' (et
visiblement cette table restera triée).
Exemple : ligne 3 -> bâtiment 1, bande n° co452006 en cours de prod
ligne 4 -> bâtiment 1, bande n° cn462006 en cours de prod
ligne 5 -> bâtiment 1, bande n° co492006 production à venir
- Formule écrite en Y3 -
la formule ramènera 'co452006 cn462006' car
Bâtiment idem ligne suivante SI(A3¤), N°s de bande différents SI(J3<>J4),
production en cours SI(X3) (comme X3 vaut VRAI ou FAUX, pas besoin de test)
Tout ça se passe en cellule Y3 et éventuellement on concatène le N° de bande
courant (J3) avec celui du dessous (Y4). Ce Y4 étant par ailleurs calculé
selon le même procédé. Ainsi, en partant du bas on remonte ou non les
informations qui nous intéressent pour un même bâtiment jusqu'à la 1ère ligne
où apparait ce bâtiment dans 'PrévisionProduction'.

Autre exemple :
Bat1 MARTIN oui --> 'MARTIN DURAND'
Bat1 DUPONT non --> 'DURAND'
Bat1 DURAND oui --> 'DURAND'

Dernière chose, tout ça fonctionne parce que la fonction RECHERCHEV() dans
la table 'Dispo' ira récupérer cette chaine de texte pour un N°BAT donné. Les
lignes suivantes pour un même bâtiment (colonne X de 'Prévision Production')
étant en quelque sorte 'du brouillon'

Bon après midi
--
Trirème


Bonjour,
je ne comprend que partiellement une formule qui m'a été suggérée et qui
fonctionne trés bien, et comme il me semble que je vais en avoir besoin sur
une autre feuille qui peut me l'expliquer
=SI(A3¤;SI(J3<>J4;SI(X3;J3&" ";"")&Y4;Y4);SI(X3;J3;""))
Si a3¤; si (J3 est différent de j4 aprés je sèche
Merci





Avatar
BIANCAV
Bonjour,
Je pensais que tu n'était pas dispo. J'ai mieux compris, et pour un aprés
midi formation entre F1, les bouquins excelabo et les questions, c'en est un
! Je me demandais est ce que l'on peut mettre des conditions à décaler du
style si le 2è bâtiment est occupé par PI aller sur telle cellule ou si il
l'est par CA.... je te laisse deviner pour quelle feuille je me le demande.
merci
Bon aprés-midi aussi
"Trirème" a écrit dans le message de news:

Cot cot Bianca
Je me sens un peu concerné.
Cette formule vise à constituer une chaine de texte avec des bouts de
textes
situés plus bas dans la table en les 'remontant' et les concaténant.

En l'occurence, elle ne fonctionne qu'à la condition que les lignes de la
table 'PrévisionProduction' restent regroupées (triées) par 'bâtiment' (et
visiblement cette table restera triée).
Exemple : ligne 3 -> bâtiment 1, bande n° co452006 en cours de prod
ligne 4 -> bâtiment 1, bande n° cn462006 en cours de prod
ligne 5 -> bâtiment 1, bande n° co492006 production à venir
- Formule écrite en Y3 -
la formule ramènera 'co452006 cn462006' car
Bâtiment idem ligne suivante SI(A3¤), N°s de bande différents
SI(J3<>J4),
production en cours SI(X3) (comme X3 vaut VRAI ou FAUX, pas besoin de
test)
Tout ça se passe en cellule Y3 et éventuellement on concatène le N° de
bande
courant (J3) avec celui du dessous (Y4). Ce Y4 étant par ailleurs calculé
selon le même procédé. Ainsi, en partant du bas on remonte ou non les
informations qui nous intéressent pour un même bâtiment jusqu'à la 1ère
ligne
où apparait ce bâtiment dans 'PrévisionProduction'.

Autre exemple :
Bat1 MARTIN oui --> 'MARTIN DURAND'
Bat1 DUPONT non --> 'DURAND'
Bat1 DURAND oui --> 'DURAND'

Dernière chose, tout ça fonctionne parce que la fonction RECHERCHEV() dans
la table 'Dispo' ira récupérer cette chaine de texte pour un N°BAT donné.
Les
lignes suivantes pour un même bâtiment (colonne X de 'Prévision
Production')
étant en quelque sorte 'du brouillon'

Bon après midi
--
Trirème


Bonjour,
je ne comprend que partiellement une formule qui m'a été suggérée et qui
fonctionne trés bien, et comme il me semble que je vais en avoir besoin
sur
une autre feuille qui peut me l'expliquer
=SI(A3¤;SI(J3<>J4;SI(X3;J3&" ";"")&Y4;Y4);SI(X3;J3;""))
Si a3¤; si (J3 est différent de j4 aprés je sèche
Merci







Avatar
JLuc
BIANCAV avait soumis l'idée :
Bonjour,
je ne comprend que partiellement une formule qui m'a été suggérée et qui
fonctionne trés bien, et comme il me semble que je vais en avoir besoin sur
une autre feuille qui peut me l'expliquer
=SI(A3¤;SI(J3<>J4;SI(X3;J3&" ";"")&Y4;Y4);SI(X3;J3;""))
Si a3¤; si (J3 est différent de j4 aprés je sèche
Merci


Si A3 = A4 alors :
Si J3<>J4 alors :
Si X3 (vrai, 1,...) alors :
=J3 & " " & Y4
Sinon :
=Y4
Sinon :
=Y4
Sinon :
Si X3 (vrai,1,...) alors :
=J3
Sinon :
""

--
JLuc

Avatar
BIANCAV
Merci, c'est un peu dur les début, dans le mêm style () veut bien dire
n'importe lequel concerné
Cordialement
"JLuc" a écrit dans le message de news:

BIANCAV avait soumis l'idée :
Bonjour,
je ne comprend que partiellement une formule qui m'a été suggérée et qui
fonctionne trés bien, et comme il me semble que je vais en avoir besoin
sur une autre feuille qui peut me l'expliquer
=SI(A3¤;SI(J3<>J4;SI(X3;J3&" ";"")&Y4;Y4);SI(X3;J3;""))
Si a3¤; si (J3 est différent de j4 aprés je sèche
Merci


Si A3 = A4 alors :
Si J3<>J4 alors :
Si X3 (vrai, 1,...) alors :
=J3 & " " & Y4
Sinon :
=Y4
Sinon :
=Y4
Sinon :
Si X3 (vrai,1,...) alors :
=J3
Sinon :
""

--
JLuc





Avatar
BIANCAV
Génial, du coup j'ai même réussi à modifier la formule de trirème pour
additionner mes qtés.Ho moins quelque chose de positif dans l'aprés midi
formation

"BIANCAV" a écrit dans le message de news:

Bonjour,
Je pensais que tu n'était pas dispo. J'ai mieux compris, et pour un aprés
midi formation entre F1, les bouquins excelabo et les questions, c'en est
un ! Je me demandais est ce que l'on peut mettre des conditions à décaler
du style si le 2è bâtiment est occupé par PI aller sur telle cellule ou si
il l'est par CA.... je te laisse deviner pour quelle feuille je me le
demande.
merci
Bon aprés-midi aussi
"Trirème" a écrit dans le message de news:

Cot cot Bianca
Je me sens un peu concerné.
Cette formule vise à constituer une chaine de texte avec des bouts de
textes
situés plus bas dans la table en les 'remontant' et les concaténant.

En l'occurence, elle ne fonctionne qu'à la condition que les lignes de la
table 'PrévisionProduction' restent regroupées (triées) par 'bâtiment'
(et
visiblement cette table restera triée).
Exemple : ligne 3 -> bâtiment 1, bande n° co452006 en cours de prod
ligne 4 -> bâtiment 1, bande n° cn462006 en cours de prod
ligne 5 -> bâtiment 1, bande n° co492006 production à venir
- Formule écrite en Y3 -
la formule ramènera 'co452006 cn462006' car
Bâtiment idem ligne suivante SI(A3¤), N°s de bande différents
SI(J3<>J4),
production en cours SI(X3) (comme X3 vaut VRAI ou FAUX, pas besoin de
test)
Tout ça se passe en cellule Y3 et éventuellement on concatène le N° de
bande
courant (J3) avec celui du dessous (Y4). Ce Y4 étant par ailleurs calculé
selon le même procédé. Ainsi, en partant du bas on remonte ou non les
informations qui nous intéressent pour un même bâtiment jusqu'à la 1ère
ligne
où apparait ce bâtiment dans 'PrévisionProduction'.

Autre exemple :
Bat1 MARTIN oui --> 'MARTIN DURAND'
Bat1 DUPONT non --> 'DURAND'
Bat1 DURAND oui --> 'DURAND'

Dernière chose, tout ça fonctionne parce que la fonction RECHERCHEV()
dans
la table 'Dispo' ira récupérer cette chaine de texte pour un N°BAT donné.
Les
lignes suivantes pour un même bâtiment (colonne X de 'Prévision
Production')
étant en quelque sorte 'du brouillon'

Bon après midi
--
Trirème


Bonjour,
je ne comprend que partiellement une formule qui m'a été suggérée et qui
fonctionne trés bien, et comme il me semble que je vais en avoir besoin
sur
une autre feuille qui peut me l'expliquer
=SI(A3¤;SI(J3<>J4;SI(X3;J3&" ";"")&Y4;Y4);SI(X3;J3;""))
Si a3¤; si (J3 est différent de j4 aprés je sèche
Merci











Avatar
JLuc
BIANCAV avait soumis l'idée :
Merci, c'est un peu dur les début, dans le mêm style () veut bien dire
n'importe lequel concerné


Yes ;-)

--
JLuc

Avatar
BIANCAV
Merci
"JLuc" a écrit dans le message de news:

BIANCAV avait soumis l'idée :
Merci, c'est un peu dur les début, dans le mêm style () veut bien dire
n'importe lequel concerné


Yes ;-)

--
JLuc





Avatar
JLuc
En fait, lorsque tu as des formules avec des SI, il faut considerer une
seule chose : la sintaxe du SI :
Si(Test;Valeur si vrai;Valeur si faut)
Maintenant, tu peux aussi avoir des SI imbriqués :
Si(Test;Si(Test;Valeur si vrai *A* ;valeur si faut *B* );valeur si faux
*C* )
A = valeur si premier test vrai et deuxième test vrai
B = valeur si premier test vrai et deuxième test faut
C = valeur si premier test faux

--
JLuc
Avatar
BIANCAV
OK
Merci
"JLuc" a écrit dans le message de news:

En fait, lorsque tu as des formules avec des SI, il faut considerer une
seule chose : la sintaxe du SI :
Si(Test;Valeur si vrai;Valeur si faut)
Maintenant, tu peux aussi avoir des SI imbriqués :
Si(Test;Si(Test;Valeur si vrai *A* ;valeur si faut *B* );valeur si faux
*C* )
A = valeur si premier test vrai et deuxième test vrai
B = valeur si premier test vrai et deuxième test faut
C = valeur si premier test faux

--
JLuc




Avatar
Trirème
! Je me demandais est ce que l'on peut mettre des conditions à décaler du
style si le 2è bâtiment est occupé par PI aller sur telle cellule ou si il
l'est par CA.... je te laisse deviner pour quelle feuille je me le demande.


On peut tout faire !
Mais là j'avoue que cette devinette est assez absconse. N'hésite pas à préciser surtout.

--
Trirème

1 2