Excel 365Tableau dynamiqueIntermédiaire

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

1

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.

2

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.

3

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.

ABC
1VendeurVentesRégion
2Sophie Martin45 800 €Paris
3Marc Dupont42 300 €Lyon
4Julie Leroux38 900 €Marseille
5Thomas Roy35 200 €Paris
6Emma Blanc33 100 €Toulouse
Formule :=PRENDRE(TRIER(A2:C50; 2; -1); 5)
Résultat :Top 5 automatique

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.

ABC
1NomDate d'embaucheDépartement
2Alexandre Chen15/12/2024IT
3Sarah Dubois10/12/2024Marketing
4Lucas Petit05/12/2024Finance
5Camille Roux01/12/2024RH
6... 6 autres .........
Formule :=PRENDRE(A2:C500; -10)
Résultat :10 dernières embauches

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.

ABC
1IDClientMontant
2001TechCorp12 500 €
3002DataFlow8 900 €
4003CloudSys15 200 €
5004NetSolutions6 700 €
Formule :=PRENDRE(A1:Z100; ; 3)
Résultat :3 premières colonnes uniquement

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.

ABCD
1DateProduitMouvementQuantité
230/12/24 14:35Réf-A2301Sortie-25
330/12/24 11:20Réf-B1205Entrée+100
430/12/24 09:15Réf-C9847Sortie-12
529/12/24 16:45Réf-A2301Entrée+50
6... 11 autres ............
Formule :=PRENDRE(A2:D10000; -15; 4)
Résultat :15 dernières transactions

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èrePRENDREINDEXFILTRELIGNES/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 versionsExcel 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