جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • فروشگاه
  • مقالات آموزشی
    • آموزش اکسل
    • فرمول و توابع اکسل
    • آموزش اکسل در حسابداری
    • پاسخگویی به سوالات اکسلی
  • آموزش گوگل شیت
  • درباره ما
مطالب کمیاب در اکسل و حسابداری

ورود

گذرواژه خود را فراموش کرده اید؟

یا

ارسال مجدد رمز عبور یکبار مصرف (00:30)

ثبت نام

ارسال مجدد رمز عبور یکبار مصرف (00:30)
  • ۰۹۲۱۷۷۰۹۵۶۹
  • Info@arshad-hesabdar.ir
مطالب کمیاب در اکسل و حسابداری
  • صفحه اصلی
  • فروشگاه
  • مقالات آموزشی
    • آموزش اکسل
    • فرمول و توابع اکسل
    • آموزش اکسل در حسابداری
    • پاسخگویی به سوالات اکسلی
  • آموزش گوگل شیت
  • درباره ما
آخرین اطلاعیه ها
جهت نمایش اطلاعیه باید وارد سایت شوید
شروع کنید
0
مطالب کمیاب در اکسل و حسابداری > بلاگ > فرمول ها و توابع اکسل > آموزش تابع LAMBDA جدیدترین تابع اکسل

آموزش تابع LAMBDA جدیدترین تابع اکسل

فرمول ها و توابع اکسل
تابع-LAMBDA

آموزش تابع LAMBDA جدیدترین تابع اکسل

آنچه در این مقاله می خوانید

اخیرا اکسل در نسخه Insider یا Beta آفیس 365 تابعی به نام LAMBDA اضافه کرده است که میتوان از آن به عنوان انقلابی در ایجاد فرمول در اکسل نام برد.

این تابع در حقیقت به شما اجازه می دهد در محیط اکسل و بدون هیچ گونه برنامه نویسی توابع اختصاصی خودتان رو تولید کرده و از آن براحتی استفاده کنید.

همانطور که در تصویر زیر مشاهده میکنید در قسمت اول تابع می توانید متغیر های خود را تعریف کرده و در ادامه محاسبات اختصاصی خود را فرمول نویسی کنید

سپس بعد از بستن پرانتز به راحتی میتوانید متغیرهایی که داخل پرانتز تعریف کرده اید را تایپ کنید یا به سلولهای مشخصی ارجاع دهید. 

مقاله مقایسه اکسل و گوگل شیت را از طریق این لینک می توانید مطالعه کنید.
627806f0 40f4 4a27 86d1 4ef77a86331c

همچنین از این تابع در قسمت نامگذاری نیز میتوانید استفاده کنید تا سپس با فراخوانی نام مورد نظر به راحتی هرچه تمام تر از آن استفاده کنید.

شاید در نگاه اول به نظر شما این تابع چندان کاربردی نداشته باشد اما وقتی از این تابع استفاده کنید متوجه قدرت بینظیر و کاربرد فوق العاده آن خواهید شد.

فرمول های اکسل پرکاربردترین زبان برنامه نویسی در جهان هستند اما در این میان ایجاد یک تابع اختصاصی توسط کاربر در این محیط از قلم افتاده بود که با ساخت تابع LAMBDA این محدودیت برطرف شد.

LAMBDA=

به زبان ساده ، LAMBDA به شما این امکان را می دهد که توابع دلخواه خود را با استفاده از زبان فرمول نویسی در اکسل تعریف کنید.

تا قبل ازین اکسل به شما امکان تعریف توابع سفارشی را می داد ، اما این کار فقط از طریق تعریف آن در زبان متفاوتی مانند JavaScript یا VBA امکان پذیر بود.

اما تابع LAMBDA به شما امکان می دهد یک تابع دلخواه را به زبان فرمول نویسی خود اکسل تعریف کنید. علاوه بر این ، یک تابع می تواند تابع دیگری را فراخوانی کند

بنابراین محدودیتی در توان شما برای استفاده از این تابع وجود ندارد.

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

تابع اختصاصی قابل استفاده مجدد

با LAMBDA می توانید فرمولی را که در اکسل ساخته اید بردارید و آن را در یک تابع LAMBDA قرار دهید و به آن یک نام دهید (مانند “MYFUNCTION”).

سپس در هرجای کاربرگ خود می توانید به MYFUNCTION ارجاع داده و از آن تابع سفارشی در کل فایل خود استفاده مجدد کنید. نمونه هایی را در ادامه خواهید دید.

بازگشتی (RECURSION)

عملکرد قابلیت استفاده مجدد این تابع دلیل کافی برای شروع استفاده از LAMBDA است ، اما این تابع همچنین امکان ارجاع به خود را دارد.

اگر به عنوان مثال LAMBDA به نام MYFUNCTION ایجاد کنید ، می توانید در تعریف MYFUNCTION به MYFUNCTION ارجاع دهید و آن را فراخوانی کنید.

این چیزی است که قبلاً فقط در اکسل از طریق کدنویسی(مانند VBA / JavaScript) امکان پذیر بود.

همچنین در ادامه مثالهایی میزنیم که قبلا فقط از طریق برنامه نویسی امکان پذیر بود.

توابع سفارشی قابل استفاده مجدد

یکی از بخشهای چالش برانگیز کار با فرمولها در اکسل این است که شما اغلب فرمولهای نسبتاً پیچیده ای دریافت می کنید که بارها و بارها دوباره استفاده می شود (اغلب فقط با کپی / چسباندن).

این مسئله می تواند خواندن و فهم این فرمولها را برای دیگران سخت کند و شما را بیشتر در معرض خطر خطاهای احتمالی قرار داده و یافتن و رفع خطاها را مشکل کند.

با استفاده از LAMBDA ، شما از قابلیت استفاده مجدد و ترکیب فرمولها برخوردار هستید.

برای هر منطقی که قصد دارید چندین بار استفاده کنید ، میتوانید تابعی را در محیط اکسل تعریف کنید و خطر خطاها را کاهش دهید.

مثال: استخراج شناسه های هر مرکز از درون متن

img 6194f551ece22

به عنوان مثال ، فرض کنید من لیستی از کدهای هر مرکز را دارم و میخوام نام مرکز را از داخل این کدها استخراج کنم.

 

=LEFT(RIGHT(B18,LEN(B18)-FIND("-",B18)),FIND("-",RIGHT(B18,LEN(B18)-FIND("-",B18)))-1)

اگر این فرمول را بنویسیم و برای کل ستون کپی کنیم می توانیم نتیجه نشان داده شده در جدول بالا را بدست آوریم.

اما این رویکرد دو چالش دارد:

  • خطاها – اگر در فرمول خود خطایی پیدا کنم که باید آن را برطرف کنم ، مجبورم دوباره برگردم و آن را در هر کجا که استفاده شده تغییر بدم و ممکنه بعضی از فرمولها رو فراموش کنم اصلاح کنم.
  • علاوه بر این ، وقتی فرمولهای پیچیده ای را تکرار کنید که بارها و بارها تکرار شده و سپس به آنها مراجعه کنید ،احتمال خطا بیشتر است.
  • به عنوان مثال ، برخی از شناسه های مرکز وجود دارد که شبیه این “105532-872332-WA-73” هستند و فرمول ما برای آنها عمل نمی کند.
  • اگر این خطا را پیدا کردم و بخواهم آن را برطرف کنم ، باید به هر خانه ای که از آن فرمول استفاده کرده ام برگردم و آن را به روز کنم.
  • قابلیت انعطاف پذیری / خوانایی – اگر من نویسنده اصلی فرمولها نباشم، خیلی سخته که بفهمم هدف از این فرمول (استخراج مرکز) چیست؟
  • استفاده از این فرمول در ترکیب با با فرمولهای دیگر نیز دشوار است ، مثلا اینکه اگر بخواهیم شناسه استخراج شده در فرمول فوق را مستقیما در ویلوکاپ بگذارم فرمول ما طولانی خواهد شد.

با استفاده از LAMBDA می توانیم تابعی به نام GETLOCATION ایجاد کنیم و منطق فرمول را در تعریف آن تابع قرار دهیم.

 

=LAMBDA(stationID, LEFT(RIGHT(stationID,LEN(stationID)-FIND("-",stationID)),FIND("-",RIGHT(stationID,LEN(stationID)-FIND("-",stationID)))-1))

توجه داشته باشید وقتی آرگومان های تابع ساخته شده (در این مورد stationID) و عملیاتی که تابع باید انجام دهد را مشخص کردیم

آن را در قسمت نامگذاری وارد کردیم، اکنون در فایل خود ، می توانیم به سادگی GETLOCATION را به عنوان یک فرمول بنویسم و به سلول دارای stationID ارجاع دهیم ، دقیقاً مانند سایر توابع Excel.

اگر دیدید که خطایی رخ داده است ، آن را یک جا برطرف می کنید و هر کجا که از این تابع استفاده کرده باشید خطای آن رفع خواهد شد.

تابع LAMBDA

یکی دیگر از مزایای اضافه شده ، این است که اکنون می توانیم آن تابع را درون توابع دیگر استفاده کنیم.

به عنوان مثال ، اگر یک جدول از نرخ مالیات برای هر مرکز داشته باشیم ، می توانیم این فرمول ساده را بنویسیم تا نرخ را بر اساس stationID استخراج کنیم.

=XLOOKUP(GETLOCATION(B18), table1[locations], table1[tax]).
Rate this post
برچسب ها: LAMBDALAMBDA FUNCTION IN EXCELLAMBDA IN EXCELLAMBDA NEW EXCEL FUNCTIONLambda در اکسلآموزش تابع Lambda اکسلآموزش تابع جدید LAMBDAاجزای تابع LAMBDAتابع Lambda در اکسلتابع جدید LAMBDA در اکسلتعریف متغیر با تابع LAMBDAجدیدترین تابع اکسل
آواتار محمود بنی اسدی (مدیر سایت)
درباره محمود بنی اسدی (مدیر سایت)

فارغ التحصیل کارشناسی ارشد حسابداری، ده سال سابقه تدریس اکسل در سطوح مختلف از قبیل فرمول نویسی، ابزارهای هوش تجاری، ترفندها و ... ، نویسنده شش مقاله در سطح ملی و ISI

نوشته‌های بیشتر از محمود بنی اسدی (مدیر سایت)
جدیدتر جدا کردن عدد در سلولهای مجزا
قبلی کلیدهای میانبر اکسل

دیدگاهتان را بنویسید لغو پاسخ

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

نوشته های اخیر
  • چگونگی مقایسه اطلاعات در اکسل
  • جایگزینی داده به جای فرمول با ترفند بسیار ساده در اکسل
  • تبدیل عدد اعشاری به ساعت، در اکسل
  • پاسخگویی به سوالات حسابداری توسط کارشناسان خبره
  • نامگذاری سلول ها در اکسل و استفاده از آن در فرمول
  • نقاشی با اکسل
  • چگونگی ایجاد چک باکس در اکسل
  • تکنیک های کار با موس در اکسل
  • تکنیک های کار با تابع Countif
  • مهارتهای اکسل (تابع Sumproduct)

محصولات
  • کتاب-ها-و-منابع-آموزشی-رایگان-اکسل-و-پاور-بی-آی کتاب ها و منابع آموزشی رایگان اکسل و پاور بی آی
    رایگان!
  • محاسبه-کارکرد1401 نرم افزار محاسبه کارکرد سال1401 در اکسل
    تومان390.000 تومان280.000
  • حقوق-دستمزد-1401 نرم افزار پیشرفته محاسبه حقوق و دستمزد 1401
    تومان390.000 تومان290.000
  • نمودار سود و زیان به سبکی زیبا نمودار سود و زیان به سبکی زیبا
    تومان50.000
  • ایجاد لیست کشویی جستجوگر اکسل ایجاد لیست کشویی جستجوگر اکسل
    تومان70.000 تومان35.000
  • آموزش ساخت نمودار گیج (Gauge) آموزش ساخت نمودار گیج (Gauge)
    تومان15.000
  • دوره آموزش پایه ای برنامه نویسی در پاورکوئری و پاور بی آی دوره آموزش پایه ای برنامه نویسی در پاورکوئری و پاور بی آی
    امتیاز 5.00 از 5

    تومان590.000
  • برنامه مغایرت گیری بانکی (تحت اکسل) برنامه مغایرت گیری بانکی (تحت اکسل)
    تومان150.000 تومان130.000
  • دوره بی نظیر آموزش اکسل-بخش چهارم دوره بی نظیر آموزش اکسل-بخش چهارم
    تومان200.000
  • دوره آموزشی بی نظیر اکسل دوره آموزشی بی نظیر اکسل
    امتیاز 4.00 از 5

    تومان950.000

دسته‌های محصولات
  • آموزش پاور بی آی
  • دوره اکسل در حسابداری
  • دوره صفر تا صد اکسل
  • سایر
مطالب کمیاب در اکسل و حسابداری

اگر شما هم جزو افرادی هستید که نیاز به یادگیری اکسل و حسابداری دارید تا بتوانید در شغل خود بهتر بدرخشید، و در پی یافتن کار هستید و نیاز به داشتن مهارت دارید با آنکه آن را قبلا  آموزش دیده اید اما نه به صورت کاربردی، و  می خواهید صاحب مزیت رقابتی در مقایسه با سایر همکاران خود باشید، مطالب سایت ما به شما کمک خواهد کرد تا شما به آسانی اکسل مقدماتی تا پیشرفته را  بصورا رایگان فرا خواهید گرفت.

دسترسی سریع
  • فروشگاه
  • آموزش اکسل
  • آموزش اکسل در حسابداری
  • فرمول ها و توابع اکسل

تماس باما
  • تهران، گیشا ،خیابان 16 ام
  • ۰۹۲۱۷۷۰۹۵۶۹
  • Info@arshad-hesabdar.ir

تمامی حقوق برای سایت مطالب کمیاب در اکسل و حسابداری محفوظ می باشد.
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://arshad-hesabdar.ir/?p=5017
ورود ×
کد تأیید
لطفا کد تأیید ارسال شده به را وارد کنید
ثبت
رمز عبور خود را فراموش کرده اید؟
ورود با رمز عبور یکبار مصرف
ارسال مجدد رمز عبور یکبار مصرف(00:30)
حساب کاربری ندارید؟
ثبت نام
ارسال مجدد رمز عبور یکبار مصرف(00:30)
بازگشت به ورود

ارسال مجدد رمز عبور یکبار مصرف (00:30)
بازگشت به ورود
  • (+93) Afghanistan
  • (+355) Albania
  • (+213) Algeria
  • (+1) American Samoa
  • (+376) Andorra
  • (+244) Angola
  • (+1) Anguilla
  • (+1) Antigua
  • (+54) Argentina
  • (+374) Armenia
  • (+297) Aruba
  • (+61) Australia
  • (+43) Austria
  • (+994) Azerbaijan
  • (+973) Bahrain
  • (+880) Bangladesh
  • (+1) Barbados
  • (+375) Belarus
  • (+32) Belgium
  • (+501) Belize
  • (+229) Benin
  • (+1) Bermuda
  • (+975) Bhutan
  • (+591) Bolivia
  • (+599) Bonaire, Sint Eustatius and Saba
  • (+387) Bosnia and Herzegovina
  • (+267) Botswana
  • (+55) Brazil
  • (+246) British Indian Ocean Territory
  • (+1) British Virgin Islands
  • (+673) Brunei
  • (+359) Bulgaria
  • (+226) Burkina Faso
  • (+257) Burundi
  • (+855) Cambodia
  • (+237) Cameroon
  • (+1) Canada
  • (+238) Cape Verde
  • (+1) Cayman Islands
  • (+236) Central African Republic
  • (+235) Chad
  • (+56) Chile
  • (+86) China
  • (+57) Colombia
  • (+269) Comoros
  • (+682) Cook Islands
  • (+225) Côte d'Ivoire
  • (+506) Costa Rica
  • (+385) Croatia
  • (+53) Cuba
  • (+599) Curaçao
  • (+357) Cyprus
  • (+420) Czech Republic
  • (+243) Democratic Republic of the Congo
  • (+45) Denmark
  • (+253) Djibouti
  • (+1) Dominica
  • (+1) Dominican Republic
  • (+593) Ecuador
  • (+20) Egypt
  • (+503) El Salvador
  • (+240) Equatorial Guinea
  • (+291) Eritrea
  • (+372) Estonia
  • (+251) Ethiopia
  • (+500) Falkland Islands
  • (+298) Faroe Islands
  • (+691) Federated States of Micronesia
  • (+679) Fiji
  • (+358) Finland
  • (+33) France
  • (+594) French Guiana
  • (+689) French Polynesia
  • (+241) Gabon
  • (+995) Georgia
  • (+49) Germany
  • (+233) Ghana
  • (+350) Gibraltar
  • (+30) Greece
  • (+299) Greenland
  • (+1) Grenada
  • (+590) Guadeloupe
  • (+1) Guam
  • (+502) Guatemala
  • (+44) Guernsey
  • (+224) Guinea
  • (+245) Guinea-Bissau
  • (+592) Guyana
  • (+509) Haiti
  • (+504) Honduras
  • (+852) Hong Kong
  • (+36) Hungary
  • (+354) Iceland
  • (+91) India
  • (+62) Indonesia
  • (+98) Iran
  • (+964) Iraq
  • (+353) Ireland
  • (+44) Isle Of Man
  • (+972) Israel
  • (+39) Italy
  • (+1) Jamaica
  • (+81) Japan
  • (+44) Jersey
  • (+962) Jordan
  • (+7) Kazakhstan
  • (+254) Kenya
  • (+686) Kiribati
  • (+965) Kuwait
  • (+996) Kyrgyzstan
  • (+856) Laos
  • (+371) Latvia
  • (+961) Lebanon
  • (+266) Lesotho
  • (+231) Liberia
  • (+218) Libya
  • (+423) Liechtenstein
  • (+370) Lithuania
  • (+352) Luxembourg
  • (+853) Macau
  • (+389) Macedonia
  • (+261) Madagascar
  • (+265) Malawi
  • (+60) Malaysia
  • (+960) Maldives
  • (+223) Mali
  • (+356) Malta
  • (+692) Marshall Islands
  • (+596) Martinique
  • (+222) Mauritania
  • (+230) Mauritius
  • (+262) Mayotte
  • (+52) Mexico
  • (+373) Moldova
  • (+377) Monaco
  • (+976) Mongolia
  • (+382) Montenegro
  • (+1) Montserrat
  • (+212) Morocco
  • (+258) Mozambique
  • (+95) Myanmar
  • (+264) Namibia
  • (+674) Nauru
  • (+977) Nepal
  • (+31) Netherlands
  • (+687) New Caledonia
  • (+64) New Zealand
  • (+505) Nicaragua
  • (+227) Niger
  • (+234) Nigeria
  • (+683) Niue
  • (+672) Norfolk Island
  • (+850) North Korea
  • (+1) Northern Mariana Islands
  • (+47) Norway
  • (+968) Oman
  • (+92) Pakistan
  • (+680) Palau
  • (+970) Palestine
  • (+507) Panama
  • (+675) Papua New Guinea
  • (+595) Paraguay
  • (+51) Peru
  • (+63) Philippines
  • (+48) Poland
  • (+351) Portugal
  • (+1) Puerto Rico
  • (+974) Qatar
  • (+242) Republic of the Congo
  • (+40) Romania
  • (+262) Runion
  • (+7) Russia
  • (+250) Rwanda
  • (+290) Saint Helena
  • (+1) Saint Kitts and Nevis
  • (+508) Saint Pierre and Miquelon
  • (+1) Saint Vincent and the Grenadines
  • (+685) Samoa
  • (+378) San Marino
  • (+239) Sao Tome and Principe
  • (+966) Saudi Arabia
  • (+221) Senegal
  • (+381) Serbia
  • (+248) Seychelles
  • (+232) Sierra Leone
  • (+65) Singapore
  • (+1) Sint Maarten
  • (+421) Slovakia
  • (+386) Slovenia
  • (+677) Solomon Islands
  • (+252) Somalia
  • (+27) South Africa
  • (+82) South Korea
  • (+211) South Sudan
  • (+34) Spain
  • (+94) Sri Lanka
  • (+1) St. Lucia
  • (+249) Sudan
  • (+597) Suriname
  • (+268) Swaziland
  • (+46) Sweden
  • (+41) Switzerland
  • (+963) Syria
  • (+886) Taiwan
  • (+992) Tajikistan
  • (+255) Tanzania
  • (+66) Thailand
  • (+1) The Bahamas
  • (+220) The Gambia
  • (+670) Timor-Leste
  • (+228) Togo
  • (+690) Tokelau
  • (+676) Tonga
  • (+1) Trinidad and Tobago
  • (+216) Tunisia
  • (+90) Turkey
  • (+993) Turkmenistan
  • (+1) Turks and Caicos Islands
  • (+688) Tuvalu
  • (+1) U.S. Virgin Islands
  • (+256) Uganda
  • (+380) Ukraine
  • (+971) United Arab Emirates
  • (+44) United Kingdom
  • (+1) United States
  • (+598) Uruguay
  • (+998) Uzbekistan
  • (+678) Vanuatu
  • (+58) Venezuela
  • (+84) Vietnam
  • (+681) Wallis and Futuna
  • (+212) Western Sahara
  • (+967) Yemen
  • (+260) Zambia
  • (+263) Zimbabwe
صفحه اینستاگرام
صفحه یوتیوب
صفحه اینستاگرام

اینستاگرام سافت ور

صفحه یوتیوب

کانال یوتیوب سافت ور

Instagram Youtube
مرورگر شما از HTML5 پشتیبانی نمی کند.

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

Logo

مطالب کمیاب در اکسل و حسابداری

  • ۰۹۲۱۷۷۰۹۵۶۹
  • شنبه تا چهارشنبه از ساعت 8 تا 17
  • Info@arshad-hesabdar.ir