Fonction PRENDRE ExcelGuide Complet 2026 avec Exemples
PRENDRE (TAKE en anglais) est une fonction révolutionnaire d'Excel 365 qui te permet d'extraire un nombre spécifique de lignes ou de colonnes depuis un tableau, que ce soit depuis le début ou la fin. Fini le temps où tu devais copier-coller manuellement les premières ou dernières lignes d'un tableau !
Dans ce guide, tu vas découvrir comment utiliser PRENDRE pour créer des tableaux de bord dynamiques, afficher automatiquement les tops 10, extraire les dernières transactions, ou isoler uniquement les colonnes qui t'intéressent. Cette fonction change vraiment la donne quand tu travailles avec des tableaux de données volumineux.
Syntaxe de la fonction PRENDRE
=PRENDRE(tableau; [lignes]; [colonnes])PRENDRE retourne un tableau dynamique qui se redimensionne automatiquement. Les nombres positifs extraient depuis le début, les nombres négatifs depuis la fin. Si tu omets les lignes et colonnes, PRENDRE retourne tout le tableau (ce qui est rarement utile).
Comprendre chaque paramètre de la fonction PRENDRE
tableau
(obligatoire)Le tableau source dont tu veux extraire des lignes ou colonnes. Ça peut être une plage fixe comme A1:D100, une plage entière comme A:D, ou le résultat d'une autre fonction dynamique comme FILTRE ou TRIER. C'est ce qui rend PRENDRE si puissante : tu peux l'imbriquer avec d'autres fonctions.
lignes
(optionnel)Le nombre de lignes à extraire. Utilise un nombre positif (ex : 5) pour prendre depuis le début, ou un nombre négatif (ex : -5) pour prendre depuis la fin. Si tu omets ce paramètre, PRENDRE retourne toutes les lignes. Astuce : combine avec MIN pour éviter les erreurs si le tableau est plus court que prévu.
colonnes
(optionnel)Le nombre de colonnes à extraire. Même logique que pour les lignes : positif pour le début, négatif pour la fin. Par exemple, PRENDRE(A:Z; ; 3) extrait les 3 premières colonnes de tout le tableau. Pratique quand tu veux masquer des colonnes sensibles comme les emails ou numéros de téléphone dans un affichage public.
Astuce : Pour prendre les 5 dernières lignes mais seulement les 2 premières colonnes, utilise =PRENDRE(tableau; -5; 2). Tu peux combiner nombres positifs et négatifs selon ton besoin !
Exemples pratiques pas à pas
Exemple 1 – Commercial : afficher le top 5 des meilleurs vendeurs
Tu es commercial(e) et tu veux créer un tableau de bord qui affiche automatiquement les 5 meilleurs vendeurs du mois. Tes données sont triées par ventes décroissantes et tu veux que ça se mette à jour automatiquement quand tu ajoutes de nouvelles lignes.
TRIER trie par la colonne 2 (ventes) en ordre décroissant, puis PRENDRE extrait les 5 premiers.
| A | B | C | |
|---|---|---|---|
| 1 | Vendeur | Ventes | Région |
| 2 | Sophie Martin | 45 800 € | Paris |
| 3 | Marc Dupont | 42 300 € | Lyon |
| 4 | Julie Leroux | 38 900 € | Marseille |
| 5 | Thomas Roy | 35 200 € | Paris |
| 6 | Emma Blanc | 33 100 € | Toulouse |
=PRENDRE(TRIER(A2:C50; 2; -1); 5)Cette formule combine TRIER et PRENDRE. Même si tu ajoutes 100 vendeurs, seuls les 5 meilleurs s'afficheront. Plus besoin de mettre à jour ton tableau de bord manuellement !
Exemple 2 – RH : extraire les 10 dernières embauches
Tu travailles aux ressources humaines et tu dois présenter les 10 dernières personnes embauchées pour le rapport mensuel. Ton fichier contient 500 employés et tu ne veux pas faire défiler jusqu'en bas à chaque fois.
Le nombre négatif (-10) indique à PRENDRE d'extraire les 10 dernières lignes du tableau.
| A | B | C | |
|---|---|---|---|
| 1 | Nom | Date d'embauche | Département |
| 2 | Alexandre Chen | 15/12/2024 | IT |
| 3 | Sarah Dubois | 10/12/2024 | Marketing |
| 4 | Lucas Petit | 05/12/2024 | Finance |
| 5 | Camille Roux | 01/12/2024 | RH |
| 6 | ... 6 autres ... | ... | ... |
=PRENDRE(A2:C500; -10)Quand un nouvel employé est ajouté à la fin de la liste, ta formule se met à jour automatiquement. Toujours les 10 derniers, sans aucune manipulation.
Exemple 3 – Analyste : isoler les colonnes essentielles d'un rapport
Tu es analyste de données et tu reçois un fichier avec 25 colonnes. Pour ta présentation, tu n'as besoin que des 3 premières colonnes (ID, Client, Montant) sans les informations sensibles comme email et téléphone.
En laissant le paramètre lignes vide (;;), tu gardes toutes les lignes mais seulement 3 colonnes.
| A | B | C | |
|---|---|---|---|
| 1 | ID | Client | Montant |
| 2 | 001 | TechCorp | 12 500 € |
| 3 | 002 | DataFlow | 8 900 € |
| 4 | 003 | CloudSys | 15 200 € |
| 5 | 004 | NetSolutions | 6 700 € |
=PRENDRE(A1:Z100; ; 3)Cette technique est parfaite pour créer des vues simplifiées de tes données sans modifier le fichier source. Tu peux même combiner avec FILTRE pour filtrer les lignes ET colonnes en même temps.
Exemple 4 – Gestionnaire de stock : surveiller les derniers mouvements
Tu es gestionnaire de stock et tu veux afficher les 15 dernières transactions (entrées/sorties) dans ton tableau de bord pour détecter rapidement les anomalies. Ton historique contient des milliers de lignes.
Extrait les 15 dernières lignes avec les 4 premières colonnes seulement.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Produit | Mouvement | Quantité |
| 2 | 30/12/24 14:35 | Réf-A2301 | Sortie | -25 |
| 3 | 30/12/24 11:20 | Réf-B1205 | Entrée | +100 |
| 4 | 30/12/24 09:15 | Réf-C9847 | Sortie | -12 |
| 5 | 29/12/24 16:45 | Réf-A2301 | Entrée | +50 |
| 6 | ... 11 autres ... | ... | ... | ... |
=PRENDRE(A2:D10000; -15; 4)Chaque fois qu'une nouvelle transaction est enregistrée, ton tableau de bord se met à jour automatiquement pour afficher les 15 plus récentes. Tu as toujours une vue en temps réel sans aucun effort.
Les erreurs fréquentes et comment les corriger
Erreur #CALC! : demander plus que disponible
Si ton tableau contient 8 lignes et tu demandes =PRENDRE(tableau; 10), Excel retourne #CALC! car il ne peut pas extraire 10 lignes d'un tableau qui n'en a que 8.
Solution : Utilise =PRENDRE(tableau; MIN(10; LIGNES(tableau))). MIN prendra le plus petit des deux : 10 ou le nombre de lignes disponibles. Ainsi, tu ne dépasseras jamais la taille du tableau.
Oublier le point-virgule pour sauter le paramètre lignes
Si tu veux extraire seulement des colonnes sans limiter les lignes, tu dois écrire =PRENDRE(tableau; ; 3) avec deux points-virgules. Beaucoup oublient le premier point-virgule et écrivent =PRENDRE(tableau; 3), ce qui extrait 3 lignes au lieu de 3 colonnes.
Solution : Retiens que les paramètres sont dans l'ordre : tableau, lignes, colonnes. Pour sauter un paramètre optionnel, laisse-le vide mais garde le point-virgule.
Utiliser PRENDRE sur une version incompatible
PRENDRE n'existe que dans Excel 365 et Excel 2021. Si tu essaies de l'utiliser dans Excel 2019 ou antérieur, tu verras #NOM? car Excel ne reconnaît pas cette fonction.
Solution : Vérifie ta version d'Excel. Si tu n'as pas accès à PRENDRE, tu peux recréer un comportement similaire avec INDEX combiné à SEQUENCE, mais c'est beaucoup plus complexe.
Astuce de pro : Pour vérifier si ton tableau est vide avant d'utiliser PRENDRE, enveloppe ta formule dans SIERREUR : =SIERREUR(PRENDRE(tableau; 10); "Pas assez de données"). Tu auras un message personnalisé au lieu d'une erreur.
PRENDRE vs INDEX vs FILTRE vs autres fonctions
| Critère | PRENDRE | INDEX | FILTRE | LIGNES/COLONNES |
|---|---|---|---|---|
| Extraction multiple | ✅ Plusieurs lignes/colonnes | ⚠️ Une cellule seulement | ✅ Selon critères | ⚠️ Infos uniquement |
| Depuis la fin | ✅ Nombres négatifs | ❌ Calculs complexes | ❌ Non | ❌ Non |
| Résultat dynamique | ✅ Tableau qui s'étend | ❌ Cellule fixe | ✅ Tableau qui s'étend | ❌ Nombre fixe |
| Filtrage conditionnel | ❌ Juste quantité | ❌ Position exacte | ✅ Selon critères | ❌ Non |
| Simplicité syntaxe | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| Compatibilité | Excel 365 / 2021+ | Toutes versions | Excel 365 / 2021+ | Toutes versions |
Utilise PRENDRE quand tu veux extraire un nombre fixe de lignes/colonnes depuis le début ou la fin. Utilise FILTRE quand tu veux sélectionner selon des critères (ex: "toutes les ventes > 1000€"). Utilise INDEX pour extraire une cellule spécifique à une position précise.
Combo puissant : Combine TRIER, FILTRE et PRENDRE ensemble : =PRENDRE(TRIER(FILTRE(données; critère); 2; -1); 10) pour filtrer les données, les trier par une colonne, puis extraire les 10 premiers résultats. C'est un classique pour créer des tops dynamiques !
Questions fréquentes
Comment prendre les dernières lignes d'un tableau dynamique ?
Utilise un nombre négatif dans le paramètre lignes : =PRENDRE(tableau; -5) retourne les 5 dernières lignes. C'est parfait pour afficher les transactions les plus récentes ou les derniers résultats sans avoir à trier manuellement.
PRENDRE peut-elle extraire lignes ET colonnes en même temps ?
Oui ! PRENDRE(tableau; 3; 2) extrait les 3 premières lignes ET les 2 premières colonnes. Tu peux combiner nombres positifs et négatifs : PRENDRE(tableau; -5; 2) prend les 5 dernières lignes mais seulement les 2 premières colonnes.
Que se passe-t-il si je demande plus de lignes que le tableau en contient ?
Excel retourne une erreur #CALC!. Pour éviter ça, combine PRENDRE avec MIN : =PRENDRE(tableau; MIN(10; NBLIGNES(tableau))). Ainsi, tu prends 10 lignes maximum ou tout le tableau s'il en contient moins.
PRENDRE est-elle disponible dans toutes les versions d'Excel ?
Non, PRENDRE fait partie des fonctions de tableaux dynamiques d'Excel 365 et Excel 2021. Elle n'existe pas dans Excel 2019, 2016 ou les versions antérieures. Si tu travailles avec une ancienne version, utilise INDEX avec des plages nommées.
Puis-je utiliser PRENDRE pour extraire une seule colonne au milieu d'un tableau ?
Non, PRENDRE extrait toujours depuis les bords (début ou fin). Pour extraire une colonne spécifique au milieu, combine PRENDRE avec SUPPRCOLONNE, ou utilise plutôt INDEX ou CHOISIRCOLS selon ton besoin.
Les fonctions similaires à PRENDRE
Deviens un pro d'Excel
Tu maîtrises maintenant PRENDRE ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de tableaux dynamiques et créer des tableaux de bord automatiques qui impressionnent.
Essayer pendant 30 jours