Recherche & Référence Toutes les versions ◉ 43 vues

=VLOOKUP()

Recherche verticalement une valeur et renvoie une valeur associée

S’applique à: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Survolez les noms d’arguments pour les détails.
Type de sortieMixte
Popularité90 / 100
VolatileNon
Tableau dynamiqueNon
Télécharger l’exemple .xlsx ▦ Essayer dans Playground Fichier dédié à cette fonction — sûr & léger · données d’exemple + formules actives
Partager:

⬇ Télécharger le classeur d’exemple

Un .xlsx dédié pour =VLOOKUP() avec données persanes & formules actives — ouvrez dans Excel.

  • Feuille « Exemple » — table + formule
  • Feuille « Guide » — syntaxe, arguments & astuces
  • Instantané & sécurisé (jeton + limite)
Télécharger VLOOKUP.xlsx ~ 8–12 Ko · Sans macros

⇪ Partager

Envoyez cette fonction à vos amis

Quiz de cette fonction

%d questions — syntaxe, exemple & erreurs !

◧ Arguments

ArgumentTypeStatutDescription
lookup_value Tout type Requis Valeur recherchée
table_array Plage Requis Valeur de table array
col_index_num Nombre Requis Valeur de col index num
range_lookup Logique Optionnel Valeur de range lookup — par défaut : VRAI

▣ Exemples

Exemple 1 =VLOOKUP(A2,A10:C20,2,TRUE)
جستجوی دقیق نام Fontana در محدوده B2:E7 و برگرداندن مقدار ستون دوم =VLOOKUP("Fontana",B2:E7,2,FALSE)
جستجوی مقدار A2 در برگ Client Details محدوده A:F و برگرداندن مقدار ستون سوم با تطابق دقیق =VLOOKUP(A2,'Client Details'!A:F,3,FALSE)

✦ Astuces

  • استفاده از تابع جدید XLOOKUP را امتحان کنید؛ نسخه بهبودیافته VLOOKUP که در هر جهتی کار می‌کند و به‌طور پیش‌فرض تطابق دقیق برمی‌گرداند و استفاده از آن آسان‌تر است. زمانی از VLOOKUP استفاده کنید که نیاز دارید چیزی را در جدول یا محدوده به‌صورت سطری بیابید؛ برای مثال، قیمت قطعه خودرو را با شماره قطعه جستجو کنید یا نام کارمند را بر اساس شناسه کارمند بیابید. در ساده‌ترین حالت، تابع VLOOKUP می‌گوید: ‎=VLOOKUP(آنچه می‌خواهید بیابید، جایی که می‌خواهید جستجو کنید، شماره ستون در محدوده حاوی مقدار برگشتی، تطابق تقریبی یا دقیق برگردان‎). نکته: راز VLOOKUP این است که داده‌های خود را طوری سازماندهی کنید که مقدار مورد جستجو (Fruit) در سمت چپ مقدار برگشتی (Amount) قرار گیرد. اگر مشترک Microsoft Copilot هستید، Copilot می‌تواند درج و استفاده از توابع VLOOKUP یا XLOOKUP را آسان‌تر کند. به راهنمای دریافت بینش داده با Copilot در اکسل مراجعه کنید.
  • مقدار نادرست برگشتی: اگر range_lookup برابر TRUE باشد یا حذف شود، ستون اول باید به‌صورت الفبایی یا عددی مرتب باشد. اگر ستون اول مرتب نباشد، ممکن است مقدار برگشتی غیرمنتظره باشد. یا ستون اول را مرتب کنید یا برای تطابق دقیق از FALSE استفاده کنید.
  • #N/A در سلول: اگر range_lookup برابر TRUE باشد و مقدار lookup_value کوچک‌تر از کوچک‌ترین مقدار ستون اول table_array باشد، خطای #N/A دریافت می‌کنید. اگر range_lookup برابر FALSE باشد، خطای #N/A نشان می‌دهد عدد دقیق یافت نشده است. برای اطلاعات بیشتر درباره رفع خطای #N/A در VLOOKUP به راهنمای اصلاح خطای #N/A مراجعه کنید.
  • #REF! در سلول: اگر col_index_num بزرگ‌تر از تعداد ستون‌های table_array باشد، خطای #REF! دریافت می‌کنید. برای اطلاعات بیشتر درباره رفع خطای #REF! به راهنمای اصلاح خطای #REF! مراجعه کنید.
  • #VALUE! در سلول: اگر table_array کوچک‌تر از ۱ باشد، خطای #VALUE! دریافت می‌کنید. برای اطلاعات بیشتر به راهنمای اصلاح خطای #VALUE! در VLOOKUP مراجعه کنید.
  • #NAME? در سلول: خطای #NAME? معمولاً به این معنی است که فرمول گیومه ندارد. برای جستجوی نام شخص، مطمئن شوید نام را داخل فرمول در گیومه قرار داده‌اید؛ برای مثال نام را به‌صورت "Fontana" در ‎=VLOOKUP("Fontana",B2:E7,2,FALSE)‎ وارد کنید. برای اطلاعات بیشتر به راهنمای اصلاح خطای #NAME! مراجعه کنید.
  • #SPILL! در سلول: این خطای خاص #SPILL! معمولاً به این معنی است که فرمول شما برای مقدار جستجو به اشتراک ضمنی متکی است و از کل ستون به‌عنوان مرجع استفاده می‌کند؛ برای مثال ‎=VLOOKUP(A:A,A:C,2,FALSE)‎. می‌توانید با ثابت کردن مرجع جستجو با عملگر @ مانند ‎=VLOOKUP(@A:A,A:C,2,FALSE)‎ مشکل را حل کنید. یا می‌توانید از روش سنتی VLOOKUP استفاده کرده و به‌جای کل ستون به تک‌سلول ارجاع دهید: ‎=VLOOKUP(A2,A:C,2,FALSE)‎.
  • برای range_lookup از ارجاع مطلق استفاده کنید: استفاده از ارجاع مطلق به شما امکان می‌دهد فرمول را به پایین پر کنید به‌طوری که همیشه به همان محدوده جستجوی دقیق نگاه کند. نحوه استفاده از ارجاع سلولی مطلق را بیاموزید.
  • مقادیر عددی یا تاریخ را به‌صورت متن ذخیره نکنید: هنگام جستجوی مقادیر عددی یا تاریخ، مطمئن شوید داده‌های ستون اول table_array به‌صورت متن ذخیره نشده‌اند؛ در غیر این صورت VLOOKUP ممکن است مقدار نادرست یا غیرمنتظره برگرداند.
  • ستون اول را مرتب کنید: پیش از استفاده از VLOOKUP وقتی range_lookup برابر TRUE است، ستون اول table_array را مرتب کنید.
  • از نویسه‌های عام استفاده کنید: اگر range_lookup برابر FALSE باشد و lookup_value متن باشد، می‌توانید در lookup_value از نویسه‌های عام علامت سؤال (?) و ستاره (*) استفاده کنید. علامت سؤال هر تک‌نویسه را تطبیق می‌دهد و ستاره هر توالی نویسه را. اگر می‌خواهید علامت سؤال یا ستاره واقعی را بیابید، پیش از نویسه یک مدک (~) بگذارید؛ برای مثال ‎=VLOOKUP("Fontan?",B2:E7,2,FALSE)‎ تمام نمونه‌های Fontana با حرف آخر متغیر را جستجو می‌کند.
  • مطمئن شوید داده‌ها حاوی نویسه‌های اشتباه نیستند: هنگام جستجوی مقادیر متنی در ستون اول، مطمئن شوید داده‌های ستون اول فاصله ابتدایی، فاصله انتهایی، استفاده ناسازگار از گیومه ساده (' یا ") و گیومه خمیده (‘ یا ”) یا نویسه‌های غیرچاپی ندارند. در این موارد VLOOKUP ممکن است مقدار غیرمنتظره برگرداند. برای نتیجه دقیق، از تابع CLEAN یا TRIM برای حذف فاصله‌های انتهایی مقادیر جدول استفاده کنید.

💬 Commentaires & Q&R 0 approuvés

🔒 Publié après modération.

Visible après approbation

Aucun commentaire — soyez le premier !

✍️ Ajouter un commentaire / question

captcha
🔒 Publié après modération.