Fonction décaler ou autre chose ?
Résolu
chris3271
Messages postés
45
Statut
Membre
-
chris3271 Messages postés 45 Statut Membre -
chris3271 Messages postés 45 Statut Membre -
Bonjour,
Voici ma base de donnée (allégée)
Col M Col. N Col. O
Produit Valeur Ecart
611 1,52 0
629 0,15 -0,01
574 1,18 0,21
147 0,22 0
148 0,78 0,03
J'ai besoin d'une fonction qui fasse le travail suivant :
inscrire dans la colonne D, uniquement les produits dont l'écart (en colonne O) est différent de 0 (en l'occurrence ici, le 629, puis le 574 puis le 148).
C'est certes facile pour le 1er produit, mais je ne sais comment faire pour lui dire : remonte ensuite dans cette même colonne le 2nd produit qui répond à ce critere, puis le 3ème etc...
Le problème c'est que les bonds entre produits sont très aléatoires. Par une fonction DECALER ?
Dommage que je ne puisse pas joindre de fichier, ce serait plus simple à comprendre.
Merci d'avance pour votre aide
Christine
Voici ma base de donnée (allégée)
Col M Col. N Col. O
Produit Valeur Ecart
611 1,52 0
629 0,15 -0,01
574 1,18 0,21
147 0,22 0
148 0,78 0,03
J'ai besoin d'une fonction qui fasse le travail suivant :
inscrire dans la colonne D, uniquement les produits dont l'écart (en colonne O) est différent de 0 (en l'occurrence ici, le 629, puis le 574 puis le 148).
C'est certes facile pour le 1er produit, mais je ne sais comment faire pour lui dire : remonte ensuite dans cette même colonne le 2nd produit qui répond à ce critere, puis le 3ème etc...
Le problème c'est que les bonds entre produits sont très aléatoires. Par une fonction DECALER ?
Dommage que je ne puisse pas joindre de fichier, ce serait plus simple à comprendre.
Merci d'avance pour votre aide
Christine
A voir également:
- Fonction décaler ou autre chose ?
- Fonction si ou - Guide
- Décaler une colonne excel - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
4 réponses
Bonjour
esssayez ceci, avec une colonne de renvoi pour détecter les lignes concernées:
Il faut que votre tableau commence sur la ligne 2
prenons la colonne Z pour le codage (mais ce peut être n'importe laquelle, même sur une autre feuille)
En Z2 à tirer sur la hauteur utile,, pour l'exemple de Z2 à Z100:
=SI(O2<>0;MAX($Z$1:Z1)+1;"")
et en colonne D la formule à tirer de D2 à D100:
=SI(LIGNE()-1>MAX($Z$2:$Z$100;"";INDEX(M2:M100;EQUIV(LIGNE()-1;$Z$2:$Z$100;0)))
attention aux signes $ aux bons endroits
LIGNE()-1 donne 1 sur ligne 2, 2 sur ligne 3 ect....
Cela vous donnera en D la ;liste des produits ayant une valeur différente de 0 dans la, colonne O
crdlmnt
esssayez ceci, avec une colonne de renvoi pour détecter les lignes concernées:
Il faut que votre tableau commence sur la ligne 2
prenons la colonne Z pour le codage (mais ce peut être n'importe laquelle, même sur une autre feuille)
En Z2 à tirer sur la hauteur utile,, pour l'exemple de Z2 à Z100:
=SI(O2<>0;MAX($Z$1:Z1)+1;"")
et en colonne D la formule à tirer de D2 à D100:
=SI(LIGNE()-1>MAX($Z$2:$Z$100;"";INDEX(M2:M100;EQUIV(LIGNE()-1;$Z$2:$Z$100;0)))
attention aux signes $ aux bons endroits
LIGNE()-1 donne 1 sur ligne 2, 2 sur ligne 3 ect....
Cela vous donnera en D la ;liste des produits ayant une valeur différente de 0 dans la, colonne O
crdlmnt
Bonsoir,
1000 excuses pour cette réponse tardive.
Merci beaucoup pour votre idée, que j'ai tenté d'appliquer... en vain.
J'ai en fait trouvé par bricolage une autre solution qui s'est avérée fructueuse.
Cordialement
1000 excuses pour cette réponse tardive.
Merci beaucoup pour votre idée, que j'ai tenté d'appliquer... en vain.
J'ai en fait trouvé par bricolage une autre solution qui s'est avérée fructueuse.
Cordialement
Bonsoir Christine
Une possibilité (avec colonne supplémentaire)
https://www.cjoint.com/?0IExNEKcTL0
Cdlmnt
Une possibilité (avec colonne supplémentaire)
https://www.cjoint.com/?0IExNEKcTL0
Cdlmnt