bonjour,
je suis toujours bloqué avec une matricielle;
voilà donc un exemple concret:
en H36:
{=SI(ET(ESTVIDE(G36:I36));"";MAX(SI(ESTNUM(EQUIV(G36:I36;numéro;0));N(DECALE
R(fin;EQUIV(G36:I36;numéro;0)-1;0;1;1)));0))}
lorsque je rentre des chiffres dans au moins une des cellules G36:I36, tout
marche bien.
lorsque les 3 cellules contiennent une formule retournat les mêmes valeurs
numériques que mes chiffres, je récupère zéro en H36 !
j'ai essayé plusieurs formules du genre:
=DECALER(numéro;10;0;1;1)
=numéro INDIRECT((LIGNE()-1) &":" &(LIGNE()-1))
J'ai aussi essayé en enlevant la fonction N, ou au contraire en ajoutant
cnum(N(...))
Que puis-je donc faire pour que cela fonctionne?
D'avance merci
Boffff.... je trouve pas ça le soit tellement... ;-)
AV
Bourby
bonjour AV,
il s'agit de faire un mini suivi de projet; fin = des dates de fin; numéro des numéros de tâche; g à i = des prédécesseurs; il faut trouver celui qui se termine le plus tard: c'est pas concret, ça? :-)
je suis quand-même baba de voir qu'avec des valeurs numériques (6 pour le prédécesseur portant le n° 6, etc...), ça marche bien, mais qu'avec une formule qui retourne la valeur 6, je récupère comme résultat ZERO. C'est parce que, dès qu'une seule des colonnes g à i contient une de mes formules, MAX(N(DECALER(fin;EQUIV(G606:I606;numéro;0)-1;0;1;1))) retourne #/NA. (donc, remplacé par zéro dans l formule si(....)). Pourquoi ce #/NA?????
J'ai vraiment besoin d'aide, parce que je dois présenter mon projet mardi.... Help!
"AV" a écrit dans le message news: #
voilà donc un exemple concret:
Boffff.... je trouve pas ça le soit tellement... ;-)
AV
bonjour AV,
il s'agit de faire un mini suivi de projet; fin = des dates de fin; numéro des numéros de tâche; g à i = des prédécesseurs; il faut trouver celui qui
se termine le plus tard: c'est pas concret, ça? :-)
je suis quand-même baba de voir qu'avec des valeurs numériques (6 pour le
prédécesseur portant le n° 6, etc...), ça marche bien, mais qu'avec une
formule qui retourne la valeur 6, je récupère comme résultat ZERO.
C'est parce que, dès qu'une seule des colonnes g à i contient une de mes
formules,
MAX(N(DECALER(fin;EQUIV(G606:I606;numéro;0)-1;0;1;1)))
retourne #/NA. (donc, remplacé par zéro dans l formule si(....)).
Pourquoi ce #/NA?????
J'ai vraiment besoin d'aide, parce que je dois présenter mon projet
mardi.... Help!
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message news:
#EMiOpq2EHA.1264@TK2MSFTNGP12.phx.gbl...
voilà donc un exemple concret:
Boffff.... je trouve pas ça le soit tellement... ;-)
il s'agit de faire un mini suivi de projet; fin = des dates de fin; numéro des numéros de tâche; g à i = des prédécesseurs; il faut trouver celui qui se termine le plus tard: c'est pas concret, ça? :-)
je suis quand-même baba de voir qu'avec des valeurs numériques (6 pour le prédécesseur portant le n° 6, etc...), ça marche bien, mais qu'avec une formule qui retourne la valeur 6, je récupère comme résultat ZERO. C'est parce que, dès qu'une seule des colonnes g à i contient une de mes formules, MAX(N(DECALER(fin;EQUIV(G606:I606;numéro;0)-1;0;1;1))) retourne #/NA. (donc, remplacé par zéro dans l formule si(....)). Pourquoi ce #/NA?????
J'ai vraiment besoin d'aide, parce que je dois présenter mon projet mardi.... Help!
"AV" a écrit dans le message news: #
voilà donc un exemple concret:
Boffff.... je trouve pas ça le soit tellement... ;-)
AV
AV
EQUIV(G606:I606;numéro;0) T'es sur de cette partie (matricielle) ?
Les 2 plages doivent être de dimensions égales Si tu obtiens #N/A, la seule explication que je trouve est que aucune des valeurs de la plage G606:I606 n'est présente dans la plage "numéro"
Tu pourrais mettre un exemple (succint) avec les résultats attendus dans http://cjoint.com
AV
EQUIV(G606:I606;numéro;0)
T'es sur de cette partie (matricielle) ?
Les 2 plages doivent être de dimensions égales
Si tu obtiens #N/A, la seule explication que je trouve est que aucune des
valeurs de la plage G606:I606 n'est présente dans la plage "numéro"
Tu pourrais mettre un exemple (succint) avec les résultats attendus
dans http://cjoint.com
EQUIV(G606:I606;numéro;0) T'es sur de cette partie (matricielle) ?
Les 2 plages doivent être de dimensions égales Si tu obtiens #N/A, la seule explication que je trouve est que aucune des valeurs de la plage G606:I606 n'est présente dans la plage "numéro"
Tu pourrais mettre un exemple (succint) avec les résultats attendus dans http://cjoint.com
AV
Bourby
merci AV de te pencher sur mon problème,
j'ai fait un fichier d'exemple; il me semble que c'est max() qui ne donne pas le résultat attendu; ça m'était déjà arrivé (j'avais contourné, mais là je suis dans le noir...). Voir le fichier. http://cjoint.com/?mfu3C2txGh Si tu utilises le mail, il te sera facile de deviner ce qu'il faut enlever de l'adresse que j'ai indiquée.... (je ne sais pas comment marche le site: s'il utilise l'adresse telle quelle, , j'ai clairement fait une bêtise...)
d'avance merci pour ton aide
"AV" a écrit dans le message news: #
EQUIV(G606:I606;numéro;0) T'es sur de cette partie (matricielle) ?
Les 2 plages doivent être de dimensions égales Si tu obtiens #N/A, la seule explication que je trouve est que aucune des valeurs de la plage G606:I606 n'est présente dans la plage "numéro"
Tu pourrais mettre un exemple (succint) avec les résultats attendus dans http://cjoint.com
AV
merci AV de te pencher sur mon problème,
j'ai fait un fichier d'exemple; il me semble que c'est max() qui ne donne
pas le résultat attendu; ça m'était déjà arrivé (j'avais contourné, mais là
je suis dans le noir...).
Voir le fichier. http://cjoint.com/?mfu3C2txGh
Si tu utilises le mail, il te sera facile de deviner ce qu'il faut enlever
de l'adresse que j'ai indiquée....
(je ne sais pas comment marche le site: s'il utilise l'adresse telle quelle,
, j'ai clairement fait une bêtise...)
d'avance merci pour ton aide
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message news:
#K3qYiu2EHA.1152@TK2MSFTNGP14.phx.gbl...
EQUIV(G606:I606;numéro;0)
T'es sur de cette partie (matricielle) ?
Les 2 plages doivent être de dimensions égales
Si tu obtiens #N/A, la seule explication que je trouve est que aucune des
valeurs de la plage G606:I606 n'est présente dans la plage "numéro"
Tu pourrais mettre un exemple (succint) avec les résultats attendus
dans http://cjoint.com
j'ai fait un fichier d'exemple; il me semble que c'est max() qui ne donne pas le résultat attendu; ça m'était déjà arrivé (j'avais contourné, mais là je suis dans le noir...). Voir le fichier. http://cjoint.com/?mfu3C2txGh Si tu utilises le mail, il te sera facile de deviner ce qu'il faut enlever de l'adresse que j'ai indiquée.... (je ne sais pas comment marche le site: s'il utilise l'adresse telle quelle, , j'ai clairement fait une bêtise...)
d'avance merci pour ton aide
"AV" a écrit dans le message news: #
EQUIV(G606:I606;numéro;0) T'es sur de cette partie (matricielle) ?
Les 2 plages doivent être de dimensions égales Si tu obtiens #N/A, la seule explication que je trouve est que aucune des valeurs de la plage G606:I606 n'est présente dans la plage "numéro"
Tu pourrais mettre un exemple (succint) avec les résultats attendus dans http://cjoint.com