Récapitulatif d'une base de données

nicocontrole

XLDnaute Junior
Bonjour à tous

Voilà, je voudrais comme le dit l'intitulé, récapituler une base de données (Feuil1) dans l'onglet Feuil2, en supprimant certaines colonnes. (Voir fichier si-joint)
Est-ce possible de manière automatique (Sans macro) tout en sachant que la base de données s'étendera?
Si oui, quelle formule dois-je utiliser?

Merci d'avance pour toutes vos propositions

@+
 

Pièces jointes

  • essai.xls
    29.5 KB · Affichages: 78
  • essai.xls
    29.5 KB · Affichages: 84
  • essai.xls
    29.5 KB · Affichages: 89

nicocontrole

XLDnaute Junior
Re : Récapitulatif d'une base de données

Bonjour Grand Chaman Excel
Tout d'abord, merci pour ton aide.
Serait-il possible STP que tu décrive ta formule, car je ne comprend pas le LIGNE()+1.
Dans mon fichier original, où j'ai adapté ta formule, il mets #N/A.

Peux-tu m'aider à nouveau?

Merci d'avance

@+
 

Grand Chaman Excel

XLDnaute Impliqué
Re : Récapitulatif d'une base de données

Bonjour nicocontrole,

Désolé pour le délai, étant au Canada, il y a sûrement un décalage entre nous deux. Voici l'explication de la formule.
Sans considérer les entêtes ("colonne 1, colonne 2, ..."), tes données en Feuil1 commencent à la ligne 3, tandis que dans la feuil3, on commence à les écrire en ligne 2. C'est à ça que sert Ligne()+1

La formule en A2 est la suivante :

=INDEX(Base,LIGNE()+1,EQUIV(A$1,Titres,0))

Je veux donc aller chercher la valeur de la ligne 3 sur ta feuil 1.
Ligne() retourne la valeur 2 car je me trouve dans la cellule A2 (2e ligne). J'ajoute 1, ce qui me donne 3
Donc je vais chercher la 3e ligne de la plage nommée Base.
Pour aller chercher la bonne colone, j'utilise la fonction EQUIV

Essai de changer LIGNE()+1 par LIGNE()+4 ou LIGNE()+0 pour voir comprendre l'effet.

Tu devras donc adapter selon ton fichier.
En espérant que ce soit un peu plus clair.
A+
 

nicocontrole

XLDnaute Junior
Re : Récapitulatif d'une base de données

Bonjour Grand Chaman Excel

Merci pour toutes ces explications.
J'ai bien essayé d'adapter la formule à mon fichier original mais ça ne fonctionne toujours pas.
J'ai donc décidé de te tranmettre mon fichier allégé.
Peux-tu jetter un coup d'oeil STP

Merci d'avance

@+
 

Pièces jointes

  • Essai bis.xls
    95 KB · Affichages: 96
  • Essai bis.xls
    95 KB · Affichages: 108
  • Essai bis.xls
    95 KB · Affichages: 107

Grand Chaman Excel

XLDnaute Impliqué
Re : Récapitulatif d'une base de données

Bonjour,

La formule ne peut pas fonctionner parce que ta plage nommée "Titre" contient des cellules fusionnées et est sur les lignes 2 et 3 de ton onglet Saisie. La fonction EQUIV fonctionne uniquement avec une plage à 1 dimension (1 colonne ou 1 ligne).

Pour contourner le problème, tu pourrais ajouter une ligne en haut de ton tableau dans l'onglet Saisie et y indiquer les noms de colonnes (Article, Symbole, ...). C'est donc cette ligne que tu devrais appeler "Titre" et ainsi la fonction EQUIV pourrait fonctionner.

Autre observation : le nom de tes colonnes dans ta feuille résumé doit être le même que dans ta feuille saisie. Par exemple : Quantité vs Qté ou Commentaires vs "Observations et commentaires"...

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 987
dernier inscrit
Doctami