این صفحه یک مرجع کامل و جامع از تمام توابع اکسل است، شامل توابع رایج و همچنین سایر توابع کمتر شناختهشده که در دستهبندیهای اصلی جای نمیگیرند. هدف این مقاله فراهم کردن یک راهنمای کامل برای همه کاربران، از مبتدی تا حرفهای، است تا بتوانند به راحتی تمام توابع مورد نیاز خود را پیدا کرده، کاربرد آنها را درک کرده و در پروژهها و محاسبات روزانه استفاده کنند. این مرجع جامع تضمین میکند که هیچ تابع مهمی از قلم نیفتاده و کاربران همیشه یک منبع کامل و قابل اعتماد در دسترس خواهند داشت.
توابع منطقی (Logical Functions)
انجام تصمیمگیری شرطی، بررسی درست/نادرست بودن شرایط و کنترل جریان محاسبات
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | IF | IF(logical_test, value_if_true, value_if_false) | بررسی یک شرط و بازگرداندن نتیجه |
| 2 | IFS | IFS(logical_test1, value_if_true1, …) | بررسی چند شرط به ترتیب |
| 3 | AND | AND(logical1, [logical2], …) | درست بودن همه شرطها |
| 4 | OR | OR(logical1, [logical2], …) | درست بودن حداقل یک شرط |
| 5 | NOT | NOT(logical) | معکوس کردن نتیجه منطقی |
| 6 | XOR | XOR(logical1, [logical2], …) | بررسی نابرابری منطقی شرطها |
| 7 | IFERROR | IFERROR(value, value_if_error) | مدیریت همه خطاها |
| 8 | IFNA | IFNA(value, value_if_na) | مدیریت خطای N/A |
| 9 | SWITCH | SWITCH(expression, value1, result1, …) | انتخاب نتیجه بر اساس مقدار |
| 10 | TRUE | TRUE() | برگرداندن مقدار TRUE |
| 11 | FALSE | FALSE() | برگرداندن مقدار FALSE |
توابع متنی (Text Functions)
مدیریت، ویرایش، ترکیب، استخراج و پردازش دادههای متنی (String)
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | ASC | ASC(text) | تبدیل کاراکترهای تمامعرض به نیمعرض |
| 2 | BAHTTEXT | BAHTTEXT(number) | تبدیل عدد به متن پول تایلند |
| 3 | CHAR | CHAR(number) | نمایش کاراکتر بر اساس کد |
| 4 | CLEAN | CLEAN(text) | حذف کاراکترهای غیرقابل چاپ |
| 5 | CODE | CODE(text) | کد عددی اولین کاراکتر |
| 6 | CONCAT | CONCAT(text1, [text2], ...) | ترکیب متنها |
| 7 | CONCATENATE | CONCATENATE(text1, [text2], ...) | ترکیب متن (قدیمی) |
| 8 | DBCS | DBCS(text) | تبدیل نیمعرض به تمامعرض |
| 9 | EXACT | EXACT(text1, text2) | مقایسه دقیق متنها |
| 10 | FIND | FIND(find_text, within_text, [start_num]) | یافتن متن (حساس به حروف) |
| 11 | FIXED | FIXED(number, [decimals], [no_commas]) | عدد به متن با قالببندی |
| 12 | LEFT | LEFT(text, [num_chars]) | استخراج از سمت چپ |
| 13 | LEN | LEN(text) | طول متن |
| 14 | LOWER | LOWER(text) | تبدیل به حروف کوچک |
| 15 | MID | MID(text, start_num, num_chars) | استخراج از وسط متن |
| 16 | NUMBERVALUE | NUMBERVALUE(text, [decimal_sep], [group_sep]) | تبدیل متن به عدد |
| 17 | PHONETIC | PHONETIC(reference) | نمایش فونت فونتیک ژاپنی |
| 18 | PROPER | PROPER(text) | حرف اول بزرگ |
| 19 | REPLACE | REPLACE(old_text, start_num, num_chars, new_text) | جایگزینی بر اساس موقعیت |
| 20 | REPT | REPT(text, number_times) | تکرار متن |
| 21 | RIGHT | RIGHT(text, [num_chars]) | استخراج از سمت راست |
| 22 | SEARCH | SEARCH(find_text, within_text, [start_num]) | یافتن متن (غیرحساس) |
| 23 | SUBSTITUTE | SUBSTITUTE(text, old_text, new_text, [instance_num]) | جایگزینی متن |
| 24 | TEXT | TEXT(value, format_text) | عدد به متن قالببندیشده |
| 25 | TEXTAFTER | TEXTAFTER(text, delimiter, [instance_num]) | متن بعد از جداکننده |
| 26 | TEXTBEFORE | TEXTBEFORE(text, delimiter, [instance_num]) | متن قبل از جداکننده |
| 27 | TEXTJOIN | TEXTJOIN(delimiter, ignore_empty, text1, ...) | ترکیب متن با جداکننده |
| 28 | TEXTSPLIT | TEXTSPLIT(text, col_delimiter, [row_delimiter]) | تقسیم متن به آرایه |
| 29 | TRIM | TRIM(text) | حذف فاصلههای اضافی |
| 30 | UNICHAR | UNICHAR(number) | کاراکتر یونیکد |
| 31 | UNICODE | UNICODE(text) | کد یونیکد کاراکتر |
| 32 | UPPER | UPPER(text) | تبدیل به حروف بزرگ |
| 33 | VALUE | VALUE(text) | تبدیل متن به عدد |
توابع تاریخ و زمان (Date & Time Functions)
محاسبه، تبدیل و تحلیل تاریخها و زمانها
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | DATE | DATE(year, month, day) | ساخت تاریخ از اجزای عددی |
| 2 | TIME | TIME(hour, minute, second) | ساخت زمان از اجزای عددی |
| 3 | TODAY | TODAY() | تاریخ امروز |
| 4 | NOW | NOW() | تاریخ و زمان فعلی |
| 5 | YEAR | YEAR(serial_number) | استخراج سال |
| 6 | MONTH | MONTH(serial_number) | استخراج ماه |
| 7 | DAY | DAY(serial_number) | استخراج روز |
| 8 | HOUR | HOUR(serial_number) | استخراج ساعت |
| 9 | MINUTE | MINUTE(serial_number) | استخراج دقیقه |
| 10 | SECOND | SECOND(serial_number) | استخراج ثانیه |
| 11 | WEEKDAY | WEEKDAY(serial_number, [return_type]) | شماره روز هفته |
| 12 | WEEKNUM | WEEKNUM(serial_number, [return_type]) | شماره هفته سال |
| 13 | ISOWEEKNUM | ISOWEEKNUM(serial_number) | شماره هفته به استاندارد ISO |
| 14 | EDATE | EDATE(start_date, months) | جابجایی تاریخ به ماه جلو/عقب |
| 15 | EOMONTH | EOMONTH(start_date, months) | آخرین روز ماه |
| 16 | DATEDIF | DATEDIF(start_date, end_date, unit) | اختلاف بین دو تاریخ |
| 17 | DAYS | DAYS(end_date, start_date) | تعداد روز بین دو تاریخ |
| 18 | DAYS360 | DAYS360(start_date, end_date, [method]) | اختلاف روز با مبنای 360 روز |
| 19 | YEARFRAC | YEARFRAC(start_date, end_date, [basis]) | سهم سال بین دو تاریخ |
| 20 | NETWORKDAYS | NETWORKDAYS(start_date, end_date, [holidays]) | تعداد روزهای کاری |
| 21 | NETWORKDAYS.INTL | NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) | روز کاری با تعطیلی سفارشی |
| 22 | WORKDAY | WORKDAY(start_date, days, [holidays]) | تاریخ کاری آینده/گذشته |
| 23 | WORKDAY.INTL | WORKDAY.INTL(start_date, days, [weekend], [holidays]) | تاریخ کاری با آخرهفته دلخواه |
| 24 | DATEVALUE | DATEVALUE(date_text) | تبدیل متن به تاریخ |
| 25 | TIMEVALUE | TIMEVALUE(time_text) | تبدیل متن به زمان |
توابع جستجو و ارجاع (Lookup & Reference Functions)
جستجو در محدودهها، بازیابی دادهها و کار با آدرس سلولها و شیتها
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | XLOOKUP | XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found]) | جستجوی پیشرفته و جایگزین VLOOKUP |
| 2 | VLOOKUP | VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) | جستجوی عمودی |
| 3 | HLOOKUP | HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) | جستجوی افقی |
| 4 | LOOKUP | LOOKUP(lookup_value, lookup_vector, [result_vector]) | جستجوی ساده در آرایه |
| 5 | INDEX | INDEX(array, row_num, [column_num]) | برگرداندن مقدار از موقعیت مشخص |
| 6 | MATCH | MATCH(lookup_value, lookup_array, [match_type]) | یافتن موقعیت مقدار |
| 7 | XMATCH | XMATCH(lookup_value, lookup_array, [match_mode]) | MATCH پیشرفته |
| 8 | OFFSET | OFFSET(reference, rows, cols, [height], [width]) | ارجاع پویا به محدوده |
| 9 | INDIRECT | INDIRECT(ref_text, [a1]) | ارجاع غیرمستقیم متنی |
| 10 | ADDRESS | ADDRESS(row_num, column_num, [abs_num]) | تولید آدرس سلول |
| 11 | ROW | ROW([reference]) | شماره ردیف |
| 12 | ROWS | ROWS(array) | تعداد ردیفها |
| 13 | COLUMN | COLUMN([reference]) | شماره ستون |
| 14 | COLUMNS | COLUMNS(array) | تعداد ستونها |
| 15 | AREAS | AREAS(reference) | تعداد نواحی مرجع |
| 16 | CHOOSE | CHOOSE(index_num, value1, …) | انتخاب مقدار بر اساس اندیس |
| 17 | FORMULATEXT | FORMULATEXT(reference) | نمایش متن فرمول |
| 18 | HYPERLINK | HYPERLINK(link_location, [friendly_name]) | ایجاد لینک |
| 19 | TRANSPOSE | TRANSPOSE(array) | تبدیل ردیف به ستون |
| 20 | GETPIVOTDATA | GETPIVOTDATA(data_field, pivot_table) | دریافت داده از Pivot |
| 21 | RTD | RTD(progID, server, topic1, …) | دریافت داده بلادرنگ |
توابع آماری (Statistical Functions)
تحلیل دادهها، محاسبات آماری، توزیعها، میانگینها و احتمال
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | AVEDEV | AVEDEV(number1, ...) | میانگین انحراف مطلق |
| 2 | AVERAGE | AVERAGE(number1, ...) | میانگین حسابی |
| 3 | AVERAGEA | AVERAGEA(value1, ...) | میانگین با متن و منطقی |
| 4 | AVERAGEIF | AVERAGEIF(range, criteria, [average_range]) | میانگین شرطی |
| 5 | AVERAGEIFS | AVERAGEIFS(average_range, criteria_range1, criteria1, ...) | میانگین چند شرطی |
| 6 | CONFIDENCE.NORM | CONFIDENCE.NORM(alpha, standard_dev, size) | فاصله اطمینان نرمال |
| 7 | CONFIDENCE.T | CONFIDENCE.T(alpha, standard_dev, size) | فاصله اطمینان t |
| 8 | COUNT | COUNT(value1, ...) | شمارش اعداد |
| 9 | COUNTA | COUNTA(value1, ...) | شمارش سلولهای غیرخالی |
| 10 | COUNTBLANK | COUNTBLANK(range) | شمارش سلولهای خالی |
| 11 | COUNTIF | COUNTIF(range, criteria) | شمارش شرطی |
| 12 | COUNTIFS | COUNTIFS(criteria_range1, criteria1, ...) | شمارش چند شرطی |
| 13 | COVARIANCE.P | COVARIANCE.P(array1, array2) | کوواریانس جامعه |
| 14 | COVARIANCE.S | COVARIANCE.S(array1, array2) | کوواریانس نمونه |
| 15 | DEVSQ | DEVSQ(number1, ...) | جمع مربعات انحراف |
| 16 | F.TEST | F.TEST(array1, array2) | آزمون F |
| 17 | FORECAST.LINEAR | FORECAST.LINEAR(x, known_y, known_x) | پیشبینی خطی |
| 18 | FREQUENCY | FREQUENCY(data_array, bins_array) | توزیع فراوانی |
| 19 | GEOMEAN | GEOMEAN(number1, ...) | میانگین هندسی |
| 20 | HARMEAN | HARMEAN(number1, ...) | میانگین هارمونیک |
| 21 | KURT | KURT(number1, ...) | کشیدگی توزیع |
| 22 | LARGE | LARGE(array, k) | kاُمین مقدار بزرگ |
| 23 | MAX | MAX(number1, ...) | بیشترین مقدار |
| 24 | MAXA | MAXA(value1, ...) | بیشترین مقدار با متن |
| 25 | MEDIAN | MEDIAN(number1, ...) | میانه |
| 26 | MIN | MIN(number1, ...) | کمترین مقدار |
| 27 | MINA | MINA(value1, ...) | کمترین مقدار با متن |
| 28 | MODE.MULT | MODE.MULT(number1, ...) | نماهای چندگانه |
| 29 | MODE.SNGL | MODE.SNGL(number1, ...) | نما |
| 30 | PERCENTILE.EXC | PERCENTILE.EXC(array, k) | صدک (خارج از بازه) |
| 31 | PERCENTILE.INC | PERCENTILE.INC(array, k) | صدک (داخل بازه) |
| 32 | PERCENTRANK.EXC | PERCENTRANK.EXC(array, x) | رتبه درصدی (خارج) |
| 33 | PERCENTRANK.INC | PERCENTRANK.INC(array, x) | رتبه درصدی (داخل) |
| 34 | QUARTILE.EXC | QUARTILE.EXC(array, quart) | چارک (خارج) |
| 35 | QUARTILE.INC | QUARTILE.INC(array, quart) | چارک (داخل) |
| 36 | RANK.AVG | RANK.AVG(number, ref, [order]) | رتبه با میانگین |
| 37 | RANK.EQ | RANK.EQ(number, ref, [order]) | رتبه مساوی |
| 38 | SKEW | SKEW(number1, ...) | چولگی نمونه |
| 39 | SKEW.P | SKEW.P(number1, ...) | چولگی جامعه |
| 40 | SMALL | SMALL(array, k) | kاُمین مقدار کوچک |
| 41 | STDEV.P | STDEV.P(number1, ...) | انحراف معیار جامعه |
| 42 | STDEV.S | STDEV.S(number1, ...) | انحراف معیار نمونه |
| 43 | STDEVA | STDEVA(value1, ...) | انحراف معیار با متن |
| 44 | STDEVPA | STDEVPA(value1, ...) | انحراف معیار جامعه با متن |
| 45 | T.TEST | T.TEST(array1, array2, tails, type) | آزمون t |
| 46 | TRIMMEAN | TRIMMEAN(array, percent) | میانگین حذف دادههای پرت |
| 47 | VAR.P | VAR.P(number1, ...) | واریانس جامعه |
| 48 | VAR.S | VAR.S(number1, ...) | واریانس نمونه |
| 49 | VARA | VARA(value1, ...) | واریانس با متن |
| 50 | VARPA | VARPA(value1, ...) | واریانس جامعه با متن |
| 51 | Z.TEST | Z.TEST(array, x, [sigma]) | آزمون z |
توابع مالی و سرمایه گذاری (Financial Functions)
محاسبات مالی، وام، اقساط، نرخ بهره، ارزش زمانی پول و سرمایهگذاری
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | ACCRINT | ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method]) | محاسبه بهره انباشته اوراق |
| 2 | ACCRINTM | ACCRINTM(issue, maturity, rate, par, [basis]) | بهره انباشته در سررسید |
| 3 | AMORDEGRC | AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis]) | استهلاک نزولی (فرانسوی) |
| 4 | AMORLINC | AMORLINC(cost, date_purchased, first_period, salvage, period, rate, [basis]) | استهلاک خطی |
| 5 | COUPDAYBS | COUPDAYBS(settlement, maturity, frequency, [basis]) | روزهای از شروع کوپن |
| 6 | COUPDAYS | COUPDAYS(settlement, maturity, frequency, [basis]) | کل روزهای دوره کوپن |
| 7 | COUPDAYSNC | COUPDAYSNC(settlement, maturity, frequency, [basis]) | روزهای تا کوپن بعدی |
| 8 | COUPNCD | COUPNCD(settlement, maturity, frequency, [basis]) | تاریخ کوپن بعدی |
| 9 | COUPNUM | COUPNUM(settlement, maturity, frequency, [basis]) | تعداد کوپنها |
| 10 | COUPPCD | COUPPCD(settlement, maturity, frequency, [basis]) | تاریخ کوپن قبلی |
| 11 | CUMIPMT | CUMIPMT(rate, nper, pv, start_period, end_period, type) | جمع بهره پرداختی |
| 12 | CUMPRINC | CUMPRINC(rate, nper, pv, start_period, end_period, type) | جمع اصل وام پرداختی |
| 13 | DB | DB(cost, salvage, life, period, [month]) | استهلاک نزولی ثابت |
| 14 | DDB | DDB(cost, salvage, life, period, [factor]) | استهلاک دوبرابر نزولی |
| 15 | DISC | DISC(settlement, maturity, pr, redemption, [basis]) | نرخ تنزیل اوراق |
| 16 | DOLLARDE | DOLLARDE(fractional_dollar, fraction) | تبدیل دلار کسری به اعشاری |
| 17 | DOLLARFR | DOLLARFR(decimal_dollar, fraction) | تبدیل دلار اعشاری به کسری |
| 18 | DURATION | DURATION(settlement, maturity, coupon, yld, frequency, [basis]) | مدت اوراق با بهره دورهای |
| 19 | EFFECT | EFFECT(nominal_rate, npery) | نرخ بهره مؤثر سالانه |
| 20 | FV | FV(rate, nper, pmt, [pv], [type]) | ارزش آینده سرمایه |
| 21 | FVSCHEDULE | FVSCHEDULE(principal, schedule) | ارزش آینده با نرخ متغیر |
| 22 | INTRATE | INTRATE(settlement, maturity, investment, redemption, [basis]) | نرخ بهره اوراق |
| 23 | IRR | IRR(values, [guess]) | نرخ بازده داخلی |
| 24 | ISPMT | ISPMT(rate, per, nper, pv) | پرداخت بهره خاص |
| 25 | MDURATION | MDURATION(settlement, maturity, coupon, yld, frequency, [basis]) | مدت اصلاحشده اوراق |
| 26 | MIRR | MIRR(values, finance_rate, reinvest_rate) | نرخ بازده اصلاحشده |
| 27 | NOMINAL | NOMINAL(effect_rate, npery) | نرخ بهره اسمی |
| 28 | NPER | NPER(rate, pmt, pv, [fv], [type]) | تعداد دورههای پرداخت |
| 29 | NPV | NPV(rate, value1, ...) | ارزش خالص فعلی |
| 30 | ODDFPRICE | ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]) | قیمت اوراق با کوپن اول نامنظم |
| 31 | ODDFYIELD | ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, [basis]) | بازده کوپن اول نامنظم |
| 32 | ODDLPRICE | ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis]) | قیمت اوراق با کوپن آخر نامنظم |
| 33 | ODDLYIELD | ODDLYIELD(settlement, maturity, last_interest, rate, pr, redemption, frequency, [basis]) | بازده کوپن آخر نامنظم |
| 34 | PMT | PMT(rate, nper, pv, [fv], [type]) | پرداخت دورهای وام |
| 35 | PPMT | PPMT(rate, per, nper, pv, [fv], [type]) | سهم اصل هر قسط |
| 36 | PRICE | PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis]) | قیمت اوراق قرضه |
| 37 | PRICEDISC | PRICEDISC(settlement, maturity, discount, redemption, [basis]) | قیمت اوراق تنزیلی |
| 38 | PRICEMAT | PRICEMAT(settlement, maturity, issue, rate, yld, [basis]) | قیمت اوراق در سررسید |
| 39 | PV | PV(rate, nper, pmt, [fv], [type]) | ارزش فعلی |
| 40 | RATE | RATE(nper, pmt, pv, [fv], [type], [guess]) | نرخ بهره دورهای |
| 41 | RECEIVED | RECEIVED(settlement, maturity, investment, discount, [basis]) | مبلغ دریافتی سررسید |
| 42 | RRI | RRI(nper, pv, fv) | نرخ رشد معادل |
| 43 | SLN | SLN(cost, salvage, life) | استهلاک خط مستقیم |
| 44 | SYD | SYD(cost, salvage, life, period) | استهلاک مجموع سنوات |
| 45 | TBILLEQ | TBILLEQ(settlement, maturity, discount) | نرخ معادل اسناد خزانه |
| 46 | TBILLPRICE | TBILLPRICE(settlement, maturity, discount) | قیمت اسناد خزانه |
| 47 | TBILLYIELD | TBILLYIELD(settlement, maturity, pr) | بازده اسناد خزانه |
| 48 | VDB | VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch]) | استهلاک متغیر |
| 49 | XIRR | XIRR(values, dates, [guess]) | IRR با تاریخ نامنظم |
| 50 | XNPV | XNPV(rate, values, dates) | NPV با تاریخ نامنظم |
| 51 | YIELD | YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis]) | بازده اوراق قرضه |
| 52 | YIELDDISC | YIELDDISC(settlement, maturity, pr, redemption, [basis]) | بازده اوراق تنزیلی |
| 53 | YIELDMAT | YIELDMAT(settlement, maturity, issue, rate, pr, [basis]) | بازده اوراق در سررسید |
توابع ریاضی و مثلثاتی (Math & Trigonometry Functions)
محاسبات عددی، توابع ریاضی پایه، پیشرفته و مثلثاتی
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | ABS | ABS(number) | قدر مطلق عدد |
| 2 | ACOS | ACOS(number) | آرک کسینوس |
| 3 | ACOSH | ACOSH(number) | آرک کسینوس هذلولی |
| 4 | ACOT | ACOT(number) | آرک کوتانژانت |
| 5 | ACOTH | ACOTH(number) | آرک کوتانژانت هذلولی |
| 6 | AGGREGATE | AGGREGATE(function_num, options, ref1, [ref2], …) | تابع تجمیعی با فیلتر خطاها |
| 7 | ARABIC | ARABIC(text) | تبدیل اعداد رومی به عربی |
| 8 | ASC | ASC(text) | تبدیل کاراکتر دو بایتی ژاپنی به یک بایتی |
| 9 | CEILING | CEILING(number, significance) | گرد کردن به بالا |
| 10 | CEILING.MATH | CEILING.MATH(number, [significance], [mode]) | گرد کردن به بالا (جدید) |
| 11 | CEILING.PRECISE | CEILING.PRECISE(number, [significance]) | گرد کردن به بالا دقیق |
| 12 | COMBIN | COMBIN(number, number_chosen) | ترکیب بدون ترتیب |
| 13 | COMBINA | COMBINA(number, number_chosen) | ترکیب با تکرار |
| 14 | EVEN | EVEN(number) | گرد کردن به عدد زوج |
| 15 | EXP | EXP(number) | e به توان عدد |
| 16 | FACT | FACT(number) | فاکتوریل عدد |
| 17 | FACTDOUBLE | FACTDOUBLE(number) | فاکتوریل دوگانه |
| 18 | FLOOR | FLOOR(number, significance) | گرد کردن به پایین |
| 19 | FLOOR.MATH | FLOOR.MATH(number, [significance], [mode]) | گرد کردن به پایین (جدید) |
| 20 | FLOOR.PRECISE | FLOOR.PRECISE(number, [significance]) | گرد کردن به پایین دقیق |
| 21 | INT | INT(number) | کف عدد |
| 22 | LCM | LCM(number1, [number2], …) | ب.م.م (کمترین مضرب مشترک) |
| 23 | LN | LN(number) | لگاریتم طبیعی |
| 24 | LOG | LOG(number, [base]) | لگاریتم با پایه دلخواه |
| 25 | LOG10 | LOG10(number) | لگاریتم پایه 10 |
| 26 | MOD | MOD(number, divisor) | باقیمانده تقسیم |
| 27 | ODD | ODD(number) | گرد کردن به عدد فرد |
| 28 | PI | PI() | عدد پی |
| 29 | POWER | POWER(number, power) | توان عدد |
| 30 | PRODUCT | PRODUCT(number1, [number2], …) | ضرب مقادیر |
| 31 | QUOTIENT | QUOTIENT(numerator, denominator) | قسمت صحیح تقسیم |
| 32 | RAND | RAND() | عدد تصادفی بین 0 و 1 |
| 33 | RANDBETWEEN | RANDBETWEEN(bottom, top) | عدد تصادفی بین دو مقدار |
| 34 | ROMAN | ROMAN(number, [form]) | تبدیل عدد به رومی |
| 35 | ROUND | ROUND(number, num_digits) | گرد کردن به تعداد مشخص |
| 36 | ROUNDDOWN | ROUNDDOWN(number, num_digits) | گرد کردن به پایین |
| 37 | ROUNDUP | ROUNDUP(number, num_digits) | گرد کردن به بالا |
| 38 | SEC | SEC(number) | سکانت |
| 39 | SECH | SECH(number) | سکانت هذلولی |
| 40 | SIGN | SIGN(number) | علامت عدد |
| 41 | SIN | SIN(number) | سینوس |
| 42 | SINH | SINH(number) | سینوس هذلولی |
| 43 | SQRT | SQRT(number) | جذر عدد |
| 44 | SQRTPI | SQRTPI(number) | جذر (π * عدد) |
| 45 | SUBTOTAL | SUBTOTAL(function_num, ref1, [ref2], …) | تابع تجمیعی (جمع، میانگین، …) |
| 46 | SUM | SUM(number1, [number2], …) | جمع مقادیر |
| 47 | SUMIF | SUMIF(range, criteria, [sum_range]) | جمع با شرط |
| 48 | SUMIFS | SUMIFS(sum_range, criteria_range1, criteria1, …) | جمع چند شرطی |
| 49 | TAN | TAN(number) | تانژانت |
| 50 | TANH | TANH(number) | تانژانت هذلولی |
| 51 | TRUNC | TRUNC(number, [num_digits]) | حذف اعشار اضافی |
| 52 | PRODUCT | PRODUCT(number1, [number2], …) | ضرب مقادیر |
| 53 | GCD | GCD(number1, [number2], …) | ب.م.م بزرگترین مقسومعلیه مشترک |
توابع مهندسی (Engineering Functions)
محاسبات تخصصی مهندسی، عددی، باینری، هگزادسیمال و علمی
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | CONVERT | CONVERT(number, from_unit, to_unit) | تبدیل واحدها |
| 2 | DELTA | DELTA(number1, [number2]) | برابر بودن دو عدد |
| 3 | ERF | ERF(lower_limit, [upper_limit]) | تابع خطای گاوسی |
| 4 | ERFC | ERFC(x) | 1 – ERF |
| 5 | GESTEP | GESTEP(number, [step]) | بررسی بزرگتر یا مساوی بودن |
| 6 | IMABS | IMABS(inumber) | قدر مطلق عدد مختلط |
| 7 | IMAGINARY | IMAGINARY(inumber) | جزء موهومی عدد مختلط |
| 8 | IMARGUMENT | IMARGUMENT(inumber) | آرگومان عدد مختلط |
| 9 | IMCONJUGATE | IMCONJUGATE(inumber) | مرافق عدد مختلط |
| 10 | IMCOS | IMCOS(inumber) | کسینوس عدد مختلط |
| 11 | IMCOSH | IMCOSH(inumber) | کسینوس هذلولی عدد مختلط |
| 12 | IMCOT | IMCOT(inumber) | کوتانژانت عدد مختلط |
| 13 | IMDIV | IMDIV(inumber1, inumber2) | تقسیم عدد مختلط |
| 14 | IMEXP | IMEXP(inumber) | توان e برای عدد مختلط |
| 15 | IMLN | IMLN(inumber) | لگاریتم طبیعی عدد مختلط |
| 16 | IMLOG10 | IMLOG10(inumber) | لگاریتم پایه 10 عدد مختلط |
| 17 | IMPOWER | IMPOWER(inumber, number) | توان عدد مختلط |
| 18 | IMPRODUCT | IMPRODUCT(inumber1, [inumber2], …) | ضرب عدد مختلط |
| 19 | IMREAL | IMREAL(inumber) | جزء حقیقی عدد مختلط |
| 20 | IMSIN | IMSIN(inumber) | سینوس عدد مختلط |
| 21 | IMSINH | IMSINH(inumber) | سینوس هذلولی عدد مختلط |
| 22 | IMSQRT | IMSQRT(inumber) | جذر عدد مختلط |
| 23 | IMSUB | IMSUB(inumber1, inumber2) | تفریق عدد مختلط |
| 24 | IMSUM | IMSUM(inumber1, [inumber2], …) | جمع عدد مختلط |
| 25 | IMTAN | IMTAN(inumber) | تانژانت عدد مختلط |
| 26 | COMPLEX | COMPLEX(real_num, i_num, [suffix]) | ایجاد عدد مختلط |
| 27 | DEC2BIN | DEC2BIN(number, [places]) | تبدیل دسیمال به باینری |
| 28 | DEC2HEX | DEC2HEX(number, [places]) | تبدیل دسیمال به هگزادسیمال |
| 29 | DEC2OCT | DEC2OCT(number, [places]) | تبدیل دسیمال به اکتال |
| 30 | BIN2DEC | BIN2DEC(number) | تبدیل باینری به دسیمال |
| 31 | BIN2HEX | BIN2HEX(number, [places]) | تبدیل باینری به هگزادسیمال |
| 32 | BIN2OCT | BIN2OCT(number, [places]) | تبدیل باینری به اکتال |
| 33 | HEX2BIN | HEX2BIN(number, [places]) | تبدیل هگزادسیمال به باینری |
| 34 | HEX2DEC | HEX2DEC(number) | تبدیل هگزادسیمال به دسیمال |
| 35 | HEX2OCT | HEX2OCT(number, [places]) | تبدیل هگزادسیمال به اکتال |
| 36 | OCT2BIN | OCT2BIN(number, [places]) | تبدیل اکتال به باینری |
| 37 | OCT2DEC | OCT2DEC(number) | تبدیل اکتال به دسیمال |
| 38 | OCT2HEX | OCT2HEX(number, [places]) | تبدیل اکتال به هگزادسیمال |
توابع اطلاعاتی (Information Functions)
بررسی نوع داده، خطاها، ویژگی سلول و وضعیت محاسبات
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | ISBLANK | ISBLANK(value) | بررسی خالی بودن سلول |
| 2 | ISERR | ISERR(value) | بررسی خطا به جز #N/A |
| 3 | ISERROR | ISERROR(value) | بررسی همه خطاها |
| 4 | ISNA | ISNA(value) | بررسی خطای #N/A |
| 5 | ISNUMBER | ISNUMBER(value) | بررسی عدد بودن |
| 6 | ISTEXT | ISTEXT(value) | بررسی متن بودن |
| 7 | ISLOGICAL | ISLOGICAL(value) | بررسی منطقی بودن |
| 8 | ISREF | ISREF(value) | بررسی مرجع بودن |
| 9 | TYPE | TYPE(value) | نوع داده (عدد، متن، …) |
| 10 | CELL | CELL(info_type, [reference]) | اطلاعات سلول |
| 11 | INFO | INFO(type_text) | اطلاعات سیستم و Excel |
| 12 | ERROR.TYPE | ERROR.TYPE(error_val) | شماره خطا |
| 13 | ISFORMULA | ISFORMULA(reference) | بررسی فرمول بودن سلول |
| 14 | N | N(value) | تبدیل به عدد (در صورت عدد بودن) |
| 15 | NA | NA() | بازگرداندن خطای #N/A |
| 16 | LOGICAL | LOGICAL(value) | تبدیل به TRUE/FALSE |
| 17 | TYPEINFO | TYPEINFO(value) | اطلاعات دقیق نوع داده (جدید) |
توابع آرایه پویا (Dynamic Array Functions)
کار با آرایههای پویا، خروجی چندسلولی و فرمولهای نسل جدید اکسل
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | FILTER | FILTER(array, include, [if_empty]) | فیلتر آرایه با شرط |
| 2 | SORT | SORT(array, [sort_index], [sort_order], [by_col]) | مرتبسازی آرایه |
| 3 | SORTBY | SORTBY(array, by_array1, [sort_order1], …) | مرتبسازی بر اساس آرایه دیگر |
| 4 | UNIQUE | UNIQUE(array, [by_col], [exactly_once]) | مقادیر یکتا از آرایه |
| 5 | SEQUENCE | SEQUENCE(rows, [columns], [start], [step]) | تولید آرایه متوالی |
| 6 | RANDARRAY | RANDARRAY([rows], [columns], [min], [max], [integer]) | تولید آرایه تصادفی |
| 7 | XMATCH | XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) | جستجوی پیشرفته و بازگرداندن موقعیت |
| 8 | XLOOKUP | XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) | جستجوی پیشرفته با Spill |
| 9 | TEXTSPLIT | TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty]) | تقسیم متن به آرایه |
| 10 | TEXTJOIN | TEXTJOIN(delimiter, ignore_empty, text1, [text2], …) | چسباندن آرایهها به متن |
| 11 | TOCOL | TOCOL(array, [ignore], [scan_by_column]) | تبدیل آرایه به ستون |
| 12 | TOROW | TOROW(array, [ignore]) | تبدیل آرایه به ردیف |
| 13 | WRAPROWS | WRAPROWS(array, wrap_count, [pad_with]) | تبدیل آرایه به ردیفهای چندتایی |
| 14 | WRAPCOLS | WRAPCOLS(array, wrap_count, [pad_with]) | تبدیل آرایه به ستونهای چندتایی |
| 15 | TAKE | TAKE(array, rows, [columns]) | گرفتن زیرآرایه |
| 16 | DROP | DROP(array, rows, [columns]) | حذف بخشی از آرایه |
| 17 | VSTACK | VSTACK(array1, [array2], …) | ادغام آرایهها عمودی |
| 18 | HSTACK | HSTACK(array1, [array2], …) | ادغام آرایهها افقی |
| 19 | MAKEARRAY | MAKEARRAY(rows, columns, lambda) | ساخت آرایه با تابع Lambda |
| 20 | SCAN | SCAN(initial_value, array, lambda) | اجرای تجمعی روی آرایه |
| 21 | REDUCE | REDUCE(initial_value, array, lambda) | کاهش آرایه به یک مقدار |
سایر توابع
| ردیف | نام تابع | نحوه نوشتار | کارکرد |
|---|---|---|---|
| 1 | BYCOL | BYCOL(array, lambda) | اجرای تابع روی ستونهای آرایه |
| 2 | BYROW | BYROW(array, lambda) | اجرای تابع روی ردیفهای آرایه |
| 3 | LAMBDA | LAMBDA(parameter1, …, calculation) | ساخت تابع دلخواه |
| 4 | ASC | ASC(text) | تبدیل متن ژاپنی نیمهعرض به عرض کامل |
| 5 | BAHTTEXT | BAHTTEXT(number) | تبدیل عدد به متن پولی به بات تایلندی |
| 6 | FINDB | FINDB(find_text, within_text, [start_num]) | پیدا کردن متن (در کاراکترهای دو بایتی) |
| 7 | LEFTB | LEFTB(text, [num_bytes]) | استخراج کاراکتر از چپ (دو بایتی) |
| 8 | LENB | LENB(text) | شمارش کاراکترها با محاسبه بایت |
| 9 | MIDB | MIDB(text, start_num, num_bytes) | استخراج متن از وسط (دو بایتی) |
| 10 | REPLACEB | REPLACEB(old_text, start_num, num_bytes, new_text) | جایگزینی متن (دو بایتی) |
| 11 | RIGHTB | RIGHTB(text, [num_bytes]) | استخراج کاراکتر از راست (دو بایتی) |
| 12 | BITAND | BITAND(number1, number2) | عمل AND بیتی |
| 13 | BITLSHIFT | BITLSHIFT(number, shift_amount) | شیفت چپ بیتی |
| 14 | BITOR | BITOR(number1, number2) | عمل OR بیتی |
| 15 | BITRSHIFT | BITRSHIFT(number, shift_amount) | شیفت راست بیتی |
| 16 | BITXOR | BITXOR(number1, number2) | عمل XOR بیتی |
| 17 | ACOT | ACOT(number) | آرک کتانژانت |
| 18 | ACOTH | ACOTH(number) | آرک کتانژانت هذلولی |
| 19 | AGGREGATE | AGGREGATE(function_num, options, ref1, …) | انجام محاسبات با امکان نادیده گرفتن خطاها |
| 20 | ARABIC | ARABIC(text) | تبدیل اعداد رومی به عددی |
| 21 | COMBINA | COMBINA(number, number_chosen) | ترکیب با تکرار |
| 22 | COT | COT(number) | کتانژانت |
| 23 | COTH | COTH(number) | کتانژانت هذلولی |
| 24 | CSC | CSC(number) | کسککانت |
| 25 | CSCH | CSCH(number) | کسککانت هذلولی |
| 26 | DECIMAL | DECIMAL(text, radix) | تبدیل متن با پایه مشخص به دسیمال |
| 27 | FLOOR | FLOOR(number, significance) | گرد کردن به پایین |
| 28 | FLOOR.MATH | FLOOR.MATH(number, [significance], [mode]) | گرد کردن به پایین (جدید) |
| 29 | FLOOR.PRECISE | FLOOR.PRECISE(number, [significance]) | گرد کردن به پایین دقیق |
| 30 | GCD | GCD(number1, [number2], …) | بزرگترین مقسوم علیه مشترک |
| 31 | ISO.CEILING | ISO.CEILING(number, significance) | گرد کردن به بالا طبق استاندارد ISO |
| 32 | MDETERM | MDETERM(array) | ماتریس دترمینان |
| 33 | MINVERSE | MINVERSE(array) | ماتریس معکوس |
| 34 | MMULT | MMULT(array1, array2) | ضرب ماتریسی |
| 35 | MROUND | MROUND(number, multiple) | گرد کردن به مضرب مشخص |
| 36 | MULTINOMIAL | MULTINOMIAL(number1, [number2], …) | محاسبه ضریب چندجملهای |
| 37 | RAND | RAND() | تولید عدد تصادفی بین 0 و 1 |
| 38 | RANDBETWEEN | RANDBETWEEN(bottom, top) | تولید عدد تصادفی در بازه مشخص |
| 39 | ROMAN | ROMAN(number, [form]) | تبدیل عدد به رومی |
| 40 | SEC | SEC(number) | سککانت |
| 41 | SECH | SECH(number) | سککانت هذلولی |
| 42 | SERIESSUM | SERIESSUM(x, n, m, coefficients) | محاسبه سری توانی |
| 43 | SIGN | SIGN(number) | علامت عدد |
| 44 | IMARGUMENT | IMARGUMENT(inumber) | زاویه عدد مختلط |
| 45 | IMCOT | IMCOT(inumber) | کتانژانت عدد مختلط |
| 46 | IMCSC | IMCSC(inumber) | کسککانت عدد مختلط |
| 47 | IMCSCH | IMCSCH(inumber) | کسککانت هذلولی عدد مختلط |
| 48 | IMLOG2 | IMLOG2(inumber) | لگاریتم پایه ۲ عدد مختلط |
| 49 | IMSEC | IMSEC(inumber) | سککانت عدد مختلط |
| 50 | IMSECH | IMSECH(inumber) | سککانت هذلولی عدد مختلط |
| 51 | IMTAN | IMTAN(inumber) | تانژانت عدد مختلط |
