Formule matricielle Excel 2007
guitou2804
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaite élaborer un fichier excel un peu complexe mais je crois etre sur la bonne voie, cependant je bloque.
C'est un fichier qui regroupe pour chaque échantillon numéroté, des résultats d'analyses, et sur la feuille suivante, en rentrant le numéro d'échantillon uniquement, s'affiche les résultats selon une mise en forme particulière et de manière synthètique (cad : à dégager les analyses qui n'ont pas de résultats car pas effectuées).
Enfin bref cela étant dit, j'ai récupéré un fichier qui m'avait aidé par le passé, et la j'ai du mal à le mettre en oeuvre, cela dit je crois etre arrivé au bout de mes peines sauf que je n'arrive plus à incrémenter ma fonction matricielle et je ne sais pas pourquoi....
La fonction est celle-ci, forcément sans le fichier on ne rien y comprendre, j'envoie le fichier avec plaisir à celui qui proposera son aide ! :) merci d'avance
fonction :
PETITE.VALEUR(SI(INDEX(INDIRECT((ADRESSE(5;EQUIV($C$2;Echantillon;0)+4;1;1;"Résultats"))&":"&(ADRESSE(74;EQUIV($C$2;Echantillon;0)+4;1;1)));LIGNE(INDIRECT("1:"&LIGNES(INDIRECT(((ADRESSE(5;EQUIV($C$2;Echantillon;0)+4;1;1;"Résultats"))&":"&(ADRESSE(74;EQUIV($C$2;Echantillon;0)+4;1;1)))))));0)=0;FAUX;LIGNE(INDIRECT("1:"&LIGNES(INDIRECT(((ADRESSE(5;EQUIV($C$2;Echantillon;0)+4;1;1;"Résultats"))&":"&(ADRESSE(74;EQUIV($C$2;Echantillon;0)+4;1;1))))))));LIGNES($1:1))
impossible d'incrémenter le 1 de LIGNES($1:1) qui me permettrait de faire remonter mes valeurs
Je souhaite élaborer un fichier excel un peu complexe mais je crois etre sur la bonne voie, cependant je bloque.
C'est un fichier qui regroupe pour chaque échantillon numéroté, des résultats d'analyses, et sur la feuille suivante, en rentrant le numéro d'échantillon uniquement, s'affiche les résultats selon une mise en forme particulière et de manière synthètique (cad : à dégager les analyses qui n'ont pas de résultats car pas effectuées).
Enfin bref cela étant dit, j'ai récupéré un fichier qui m'avait aidé par le passé, et la j'ai du mal à le mettre en oeuvre, cela dit je crois etre arrivé au bout de mes peines sauf que je n'arrive plus à incrémenter ma fonction matricielle et je ne sais pas pourquoi....
La fonction est celle-ci, forcément sans le fichier on ne rien y comprendre, j'envoie le fichier avec plaisir à celui qui proposera son aide ! :) merci d'avance
fonction :
PETITE.VALEUR(SI(INDEX(INDIRECT((ADRESSE(5;EQUIV($C$2;Echantillon;0)+4;1;1;"Résultats"))&":"&(ADRESSE(74;EQUIV($C$2;Echantillon;0)+4;1;1)));LIGNE(INDIRECT("1:"&LIGNES(INDIRECT(((ADRESSE(5;EQUIV($C$2;Echantillon;0)+4;1;1;"Résultats"))&":"&(ADRESSE(74;EQUIV($C$2;Echantillon;0)+4;1;1)))))));0)=0;FAUX;LIGNE(INDIRECT("1:"&LIGNES(INDIRECT(((ADRESSE(5;EQUIV($C$2;Echantillon;0)+4;1;1;"Résultats"))&":"&(ADRESSE(74;EQUIV($C$2;Echantillon;0)+4;1;1))))))));LIGNES($1:1))
impossible d'incrémenter le 1 de LIGNES($1:1) qui me permettrait de faire remonter mes valeurs
A voir également:
- Formule matricielle Excel 2007
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
1 réponse
Bonjour
effectivement le fichier ne serait pas de trop.
à tout hasard en attendant:
s'il s'agit de renvoyer le rang de petite valeur en fin de formule et de pourvoir incrémenter en tirant la formule, il suffirait peut être de débloquer le LIGNE($1:1) et de le transformer en LIGNE(1:1)
Sinon, il devient LIGNE($1:2) etc...
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
effectivement le fichier ne serait pas de trop.
à tout hasard en attendant:
s'il s'agit de renvoyer le rang de petite valeur en fin de formule et de pourvoir incrémenter en tirant la formule, il suffirait peut être de débloquer le LIGNE($1:1) et de le transformer en LIGNE(1:1)
Sinon, il devient LIGNE($1:2) etc...
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?