Fonction"si" lignes blanches

bonjour,

je débutes avec excel.

en farfouillant sur ce site j'ai compris comment utiliser la fonction si

j'ai donc crée un tableau qui dit que si un produit est commandé dans mon fichier produit feuille1, celui ci vient s'afficher dans un bon de commande feuille 2 et si <=1 alors rien. Mais...

il y aura quelques centaines des produits sur ma liste et seuls quelques uns auront une qté >=1. Donc toutes les lignes entre les produits sont vides

par exemple ligne 1 et 2 désignation et qté ok

ligne 3 à 12 blanches

ligne13 désignation et qté ok

ligne14 à 50 blanches

ligne 51 désignation et qté ok

et ainsi de suite

du coup ma commande va se faire sur 10 pages pour 7 lignes....

y a t'il y moyen pour que les ligne qté <=1 n’apparaissent pas ?

merci beaucoup

Bonjour et bienvenue

Oui il existe un moyen, mais envoie ton fichier pour mise en place adaptée de la formule.

Amicalement

Nad

bonjour,

je ne peux pas t'envoyer ce fichier qui est gros et sur mon lieu de travail.

mais voici comment il se présente.

si j'ai une "méthode" de fonctionnement, j'arriverai je pense à l'appliquer pour l'ensemble de mes besoins.

c'est juste que je n'ai aucune idée de la procédure , ni d’où chercher pour apprendre à le faire.

Si tu peux me le faire sur ce fichier joint, j'essaierai de comprendre pour l'appliquer ensuite.

merci

Re

Ton fichier en retour.

59marie1212s.xlsx (19.33 Ko)

Si tu as des questions, n'hésite pas.

Amicalement

Nad

ha super merci beaucoup

je vais déjà décortiquer ça pour voir comment ça fonctionne et si je bloque je reviens

encore merci

re,

Bon.... c'est décidément trop obscur. Je n'ai pas assez d'expérience pour comprendre cela .

Je suppose ? qu'il s'agit d'une macro; mais là c'est trop avancé pour moi : je ne sais pas les faire et je ne comprend pas à quoi correspondent les indications qui les composent.

je n'ai pas non plus retrouvé le module de cette macro pour tenter de la copier dans un autre classeur via visual basic.

bref.... je sèche

Re

Non, il n'y a pas de macro ; seulement des formules.

Etape 1 : formule en F2 de la feuille Produits

=NB.SI($B$3:B3;">0")

Cette formule numérote les lignes dont la cellule de la colonne B est >0

Tirer la formule vers le bas

Étape 2 - Définir les noms (voir dans l'onglet FORMULE ==> Gestionnaire de noms)

Etape 3 : Formules en ligne 2 de la feuille Commande

En A2 :

=SI(NB.SI(Num;LIGNES($1:1));INDEX(Produits;EQUIV(LIGNES($1:1);Num;0));"")

Pour les autres colonnes, remplacer Produits par les noms des colonnes concernées

Tirer les formules vers le bas

ATTENTION : Ce type de formule est MATRICIELLE : à valider avec CTRL+Maj+Entrée

Amicalement

Nad

merci d'avoir pris le temps de détailler.

pour la formule de la feuille 1, l'incrémentation se fait bien mais pas sur la formule de la feuille 2 , pourquoi ?

Bonjour

Envoie ton fichier actuel que je puisse voir ce qui cloche.

Amicalement

Nad

bonjour,

en effet le sujet est resté en suspend, je croyais n'avoir pas eu encore de réponse.

voici donc le fichier pour cette questions de lignes entre la feuille produits et la feuille commande.

merci

Re

Ce fichier contient tes anciennes formules.

Je t'ai demandé le fichier avec les formules que je t'ai indiquées, que tu as mises en place, afin de voir là où ça coince.

Nad

dossier avec formules

Re

Tu n'as pas fait l'étape 2 : définir les noms

Il faut que tu ailles dans l'onglet FORMULES ==> Définir un nom

Exemple pour le nom "Produit"

Fait référence à :

=DECALER(produit!$A$3;;;NBVAL(produit!$A:$A))

Nad

yesssss, ça a fonctionné !

mal au crâne là...mais appris plein de choses.

merci vraiment à tous; grâce à ces trois formules vais pouvoir finaliser mon doc...

je mets doc en pièces jointe pour info forumeurs.

encore merci , et bonne journée

marie

Rechercher des sujets similaires à "fonction lignes blanches"