چطور تنها با ۳ تابع، سرعت کارم در Excel چند برابر شد!

خیلیها فکر میکنن برای حرفهای شدن در Excel باید صدها فرمول و تابع مختلف رو بلد باشن. من هم همینطور فکر میکردم، تا وقتی فهمیدم تنها سه تابع طلایی میتونن جای دهها فرمول پیچیده رو بگیرن و بیشتر کارهای وقتگیرم رو سریع و ساده انجام بدن.
🔍 XLOOKUP – پایان دردسرهای VLOOKUP
یادتونه وقتی با VLOOKUP کار میکردید، مجبور بودید شماره ستونها رو بشمارید یا کل شیت رو تغییر بدید تا داده سمت چپ رو پیدا کنید؟ اون روزا تموم شدن!
تابع XLOOKUP که توی نسخههای Excel 365 و Excel 2021 معرفی شده، همه این محدودیتها رو از بین برده. فقط کافیه مشخص کنید چه مقداری رو میخواید پیدا کنید، کجا جستجو کنه و چه نتیجهای برگردونه.
فرمول پایه:
=XLOOKUP(lookup_value, lookup_array, return_array)
=XLOOKUP(O2,I2:I200,L2:L200)


اگر مقدار موردنظر تغییر کنه (مثلاً مقدار داخل O2 از 3604 به عدد دیگه عوض بشه)، نتیجه هم بلافاصله بهروز میشه.
لینک پیشنهادی: شما همچنین می توانید برای آشنایی با روش های ادغام و ترکیب سلول ها در اکسل، مقاله ” آموزش ادغام و ترکیب سلولها در مایکروسافت Excel(راهنمای کامل و سریع) ” مطالعه نمایید.
نمونههای پیشرفتهتر:
=XLOOKUP(O2,I2:I200,L2:L200,"Figure not found")
=XLOOKUP(O2,I2:I200,L2:L200,0,1,-1)
- در حالت اول، به جای خطای #N/A یک پیام سفارشی نشون داده میشه.

در حالت دوم، اگر مقدار دقیق پیدا نشد، نزدیکترین مقدار رو برمیگردونه و حتی میتونید تعیین کنید جستجو از پایین به بالا باشه.

فرمول کامل XLOOKUP به این شکله:
=XLOOKUP(lookup_value, lookup_array, return_array, “if_not_found”, match_mode, search_mode)
و جالبتر اینکه میتونید چند نتیجه همزمان بگیرید:
=XLOOKUP(O2,I2:I200,L2:N200)
یا حتی جمع اونها رو مستقیم محاسبه کنید:
=SUM(XLOOKUP(O2,I2:I200,L2:N200))


این یعنی دیگه لازم نیست نگران شماره ستونها یا محدودیت جهت جستجو باشید.
➕ SUMIFS و COUNTIFS – گزارشگیری سریع و حرفهای
خیلی وقتها برای گرفتن جمع یا شمارش شرطی، دادهها رو فیلتر میکنیم و کلی زمان هدر میره. توابع SUMIFS و COUNTIFS دقیقاً برای همین کار طراحی شدن و کار رو خیلی راحت میکنن.
فرمول پایه:
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2]...)
=SUMIFS(Sales_column,Region_column,"Asia",Price_column,">150",SalesChannel_column,"Online")
مثال واقعی:
=SUMIFS(L2:L200,A2:A200,"Asia",J2:J200,">150",D2:D200,"Online")

این فرمول مجموع فروش در آسیا رو فقط برای محصولاتی حساب میکنه که قیمت بالای ۱۵۰ دارن و آنلاین فروخته شدن.
برای شمارش هم مشابه همین کار میکنیم:
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)
=COUNTIFS(A2:A200,"Asia",J2:J200,">150",D2:D200,"Online")

🔹 مزیت بزرگش اینه که حتی از wildcard هم پشتیبانی میکنه:
=COUNTIFS(B2:B200,"=A*",C2:C200, "Fruits")
یعنی میتونید همه کشورهایی که با حرف A شروع میشن رو بشمارید یا موارد خاصی مثل “غیر از Fruits” رو فیلتر کنید.
👉 با این توابع میشه تا ۱۲۷ شرط رو همزمان بررسی کرد، بدون اینکه داده اصلی دستکاری بشه.
لینک پیشنهادی: شما همچنین می توانید برای آشنایی با توابع مختلف اکسل، مقاله ” راهنمای کاربردی استفاده از توابع LEFT، RIGHT و MID در Excel ” مطالعه نمایید.
🧹 FILTER – فیلتر کردن دادهها فقط با یک فرمول
تابع FILTER یکی از جذابترین امکانات جدید اکسل محسوب میشه. بهجای اینکه مدام منوی فیلتر رو باز کنید و شرط بذارید، فقط کافیه یک فرمول بنویسید.
فرمول پایه:
=FILTER(range to filter, criteria for filtering)
مثال ساده:
=FILTER(Revenue_column,UnitsSold_column>600)
=FILTER(L2:L200,J2:J200>=600)

و برای مواقعی که هیچ نتیجهای پیدا نشه:
=FILTER(L2:L200,J2:J200>=1000,"No Match")

اگر چند شرط دارید:
- OR (یکی از شرطها درست باشه):
=FILTER(L2:L200,(J2:J200>=600)+(D2:D200="Online"),"No Match")
- AND (همه شرطها درست باشه):
=FILTER(L2:L200,(J2:J200>=600)*(D2:D200="Online"),"No Match")


و اگر بخواید دادهها مرتب هم بشن:
=SORT(FILTER(A2:N200,C2:C200=O2,""),2,1)

✔️ نتیجه به صورت دینامیک بهروز میشه. یعنی با تغییر دادهها، خروجی هم اتوماتیک تغییر میکنه.
🚀 جمعبندی
با یاد گرفتن این سه تابع قدرتمند:
- XLOOKUP → جستجوی سریع و منعطف
- SUMIFS / COUNTIFS → محاسبات شرطی حرفهای
- FILTER → فیلتر کردن هوشمند
میتونید بیشتر کارهای تکراری رو کنار بذارید و سرعت کارتون در اکسل رو چند برابر کنید.



