جستوجو: VLOOKUP، XLOOKUP و INDEX/MATCH
مقدار را از جدول دیگری پیدا کنی و خطاهای رایج جستوجو را بشناسی.
16 دقیقه مطالعه · 5 سؤال تمرینی · آموزش اکسل کاربردی: از فرمول تا جدول محوری
VLOOKUP
=VLOOKUP(مقدار, جدول, شماره_ستون, FALSE)
با جدول فروش (ستونهای B تا D):
=VLOOKUP("Book", B2:D9, 3, FALSE)⟵ ۲۰ (قیمت اولین ردیفی که Book دارد: ستون سوم از B یعنی D)=IFERROR(VLOOKUP("Hat", B2:D9, 2, FALSE), "none")⟵ none چون Hat پیدا نمیشود.
هشدارها:
- آخرین آرگومان را همیشه
FALSE(یا ۰) بگذارید تا تطابق دقیق باشد.TRUEفرض میکند داده مرتب است و جواب غلط میدهد. - مقدار جستوجو باید در ستون اول جدول باشد.
- فقط اولین تطابق را برمیگرداند.
- با اضافهشدن ستون، «شمارهی ستون» به هم میخورد.
راهحلهای بهتر
INDEX/MATCH: MATCH موقعیت را پیدا میکند و INDEX مقدار آن موقعیت را میدهد:
=INDEX(D2:D9, MATCH("Bag", B2:B9, 0)) ⟵ ۵۰
این روش مستقل از ترتیب ستونهاست و جستوجو به چپ هم ممکن است.
XLOOKUP (در Microsoft 365 و اکسل ۲۰۲۱ به بعد): سادهتر و امنتر است:
=XLOOKUP("Bag", B2:B9, D2:D9, "پیدا نشد")
بهطور پیشفرض تطابق دقیق دارد و مقدار جایگزین را مستقیم میگیرد. اگر نسخهی قدیمی دارید، INDEX/MATCH ایمنترین انتخاب است.