معرفی تابع gestep

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

Syntax

GESTEP(number,step)

Number   is the value to test against step.

Step   is the threshold value. If you omit a value for step, GESTEP uses zero.

=gestep(5,4)  ==> 1

=gestep(5,5)  ==> 1

=gestep(4,5)  ==> 0

استفاده از تابع پر کاربرد rank

گاهی اوقات لازم می شود که کاربران نمرات یا داده های خود را بدون مرتب کردن رتبه بندی کنند . تابع rank یکی از بهترین و ساده ترین روش های رتبه بندی در اکسل است .شکل این تابع به صورت زیر است:

=rank( روش مرتب سازی, محدوده, داده)

این تابع داده را در محدوده یافته ، رتبه ی آن را مقابلش می نویسد. البته اگر دو داده ی مشابه داشته باشیم به هر دو یک رتبه تعلق می گیرد و داده ی بعدی یک رتبه به عقب می رود به تصاویر دقت کنید:

نمره ها بدون ترتیب زیر هم قرار گرفته اند

نشانی محدوده باید مطلق سازی شود

به داده های تکراری دقت کنید رتبه ی بعدی 3 نیست بلکه 4 است

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

http://excel.blogfa.com/8503.aspx

 

 

استفاده از تابع vlookup  در ایجاد لیست خودکار قیمت ها

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

ساختار این تابع به شکل زیر است :

=vlookup( مقدار جستجو , آدرس کل جدول, شماره فیلد مورد نظر , نحوه جستجو   )

فرض کنید می خواهیم با نوشتن نام غذا قیمت واحد آن نمایش داده شود . برای اینکار ابتدا در یک محل خاص اسامی و قیمت واحد غذا ها را یادداشت می کنیم ، حال در یک ستون فرمول vlookup  را برای قیمت ها وارد می کنیم .

 نکته مهم  آنست که این تابع تنها در اولین ستون جدول داده به دنبال داده ی مورد نظر ( جوجه ) می گردد.

 

جوجه نام غذاست و محدوده ی سبز رنگ آدرس کل جدول است و عدد ۲ به معنی آنست که از دومین فیلد جدول دادهی متناظر را بیاور (قیمت )

 عدد صفر در نوع جستجو به معنی یافتن داده به صورت تحقیقی است نه تقریبی :

true به معنی یافتن تقریبی از داده

false  به معنی یافتن دقیق داده

توابع مالی - بخش دوم

تابع RATE

این تابع درصد نرخ سود سالانه را محاسبه می کند.

=RATE( تعداد اقساط ; مبلغ هر قسط ; مبلغ وام )

مثال 3 : فرض کنید وامی به مبلغ سی میلیون ریال به مدت هفت سال باید بازپرداخت شود اگر مبلغ هر قسط

سالیانه ی آن  5,184,594.55 ریال باشد نرخ سود سالیانه ی آن چقدر است ؟

=RATE( 7 ;  5,184,594.55  ;  30000000)  = 5%

 

تابع NPER

این تابع تعداد اقساط یک وام را مشخص می کند.

=NPER( سالانه  نرخ سود ; مبلغ هر قسط  ; مبلغ وام  )

مثال 4 : فرض کنید وامی به مبلغ سی میلیون ریال با نرخ سود سالانه پنج درصد و با مبلغ هر قسط   5,184,594.55 ریال را از بانک دریافت کرده ایم . چند قسط سالیانه باید بپردازیم؟

 

=NPER( 5%  ; 5,184,594.55   ;   30000000) = 7

 

برخی توابع مالی در اکسل - اکسل 2007 پیشرفته

برخی توابع مالی در اکسل

 

برخی از توابع مالی استفاده های زیادی در اکسل دارند ، که به طور خلاصه به شرح 4 مورد از آنها خواهیم پرداخت:

 

تابع PMT

این تابع برای محاسبه مبلغ اقساط سالیانه یک وام با بهره ثابت بکار می رود.

 

=PMT(  نرخ بهره سالانه; تعداد اقساط سالانه  ; مبلغ کل وام )

در مورد توابع مالی این نکته ضروری است که اگر تمام مواردمثبت باشد اکسل به صورت خودکار جواب را منفی نمایش می دهد ( شما را بدهکار می کند ) برای  جلوگیری از این کار ، معمولا مبلغ وام را منفی نمایش می دهند تا سایر جواب ها مثبت نشان داده شود.

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

 

مثال 1 : فرض کنید وامی را به مبلغ سی میلیون ریال ( سه میلیون تومان ) با بهره سالانه پنج درصد طی هفت سال می خواهیم بازپس دهیم ، آیا می توان مبلغ اقساط سالانه آنرا محاسبه کرد؟

=PMT(  5%  ;  7  ; 30000000)   =  ريال            5,184,594.55

در حقیقت شما باید سالانه مبلغ  ريال            5,184,594.55 را بابت اقساط بپردازید .

 

نرخ بهره سالانه

تعداد اقساط ( سال )

مبلغ وام

مبلغ هر قسط ( سالانه )

مبلغ هر قسط (ماهانه )

جمع کل اقساط

 جمع کل سود پرداختی

5%

7

                  30,000,000-

 ريال            5,184,594.55

 ريال      432,049.55

 ريال     36,292,161.87

 ريال     6,292,161.87

 


 

 

تابع IPMT

این تابع برای محاسبه مبلغ سود هر قسط سالیانه یک وام با بهره ثابت بکار می رود.

 

=IPMT(  نرخ بهره سالانه;شماره قسط ; تعداد اقساط سالانه  ; مبلغ کل وام )

این تابع که شبیه تابع PMT است ، مبلغ سود هر قسط را محاسبه می کند.

مثال 2: در مثال شماره یک مبلغ سود هر قسط را محاسبه کنید، مثلا برای قسط سال اول :

=IPMT(5%  ; 1 ; 7 ; 30000000)

نرخ بهره سالانه

شماره قسط

تعداد اقساط ( سال )

مبلغ وام

مبلغ سود ه قسط

5%

1

7

                             30,000,000-

 1,500,000.00

5%

2

7

                             30,000,000-

 1,315,770.27

5%

3

7

                             30,000,000-

 1,122,329.06

5%

4

7

                             30,000,000-

 919,215.78

5%

5

7

                             30,000,000-

 705,946.85

5%

6

7

                             30,000,000-

 482,014.46

5%

7

7

                             30,000,000-

 246,885.45

 

 

نرخ بهره سالانه

شماره قسط

تعداد اقساط ( سال )

مبلغ وام

مبلغ سود هر قسط

5%

1

7

30,000,000-

ريال   1,500,000.00

5%

2

7

30,000,000-

ريال   1,315,770.27

5%

3

7

30,000,000-

ريال   1,122,329.06

5%

4

7

30,000,000-

ريال      919,215.78

5%

5

7

30,000,000-

ريال      705,946.85

5%

6

7

30,000,000-

ريال      482,014.46

5%

7

7

30,000,000-

ريال      246,885.45

 

 

 

 

 

 

آشنایی با تابع Indirect در اکسل - Excel

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

چیزی  با چیزی نیامیخته است که بهتر از حلم با علم باشد .

بحارالانوار ، دار احیاء الترا العربی ، ج 75، ص(172)

کار تابع indirect اینست که محتویات درونش را که یک آدرس است به تابع بعدی انتقال می دهد تا محتویات ادرس مذکور را نمایش دهد.درحقیقت به صورت غیر مستقیم مقدار یک سلول را انتقال می دهد.

مثلا فرض کنید در سلول g5 نشانی سلول a1 را نوشته اید، حال اگر در یک سلول دیگر فرمول زیر را بنویسید آن سلول محتویات a1 را نشان می دهد:

 

=indirect(g5)                                                        

به تصویر زیر دقت کنید 

 

حل یک مثال با این تابع : محدود های از اعداد را در ستون a تا c داریم و می خواهیم با تغییر اعداد سطر محدوده جمع نیز تغییر کند . فرمول :

=SUM(INDIRECT("a"&G2&":c"&I2))

را می نویسیم تا تابع indirect  سطر 2 تا 10 را در ستون های a تا c به تابع جمع ارسال کند.

 

فایل تمرین  گروه اکسل پیشرفته تابع subtotal

این فایل را از اینجا دانلود کنید و سپس تمرین های زیر را حل کنید : ( فایل فشرده شده است )

۱- بیشترین دریافتی های رضا در جدول شماره یک در نیمه اول سال ۸۲ چقدر است؟

۲- جمع تعداد چکش خریداری شده و فروخته شده در جدول شماره دو چقدر است ؟

۳- میانگین مبلغ فروش پاکن توسط فروشگاه کوچولو چقدر است ؟

 

تمرین های فوق از روش subtotal حل شوند  .

 

تبدیل واحدهای اندازه گیری در اکسل 2007  - توابع مهندسی

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

تابع قدرتمند  convert  واحدهای ۱۰ گروه اندازه گیری را به یکدیگر تبدیل می کند. این گروه ها عبارتند از :

1- وزن و حجم

2- مسافت

3- زمان

4- فشار

5- نیرو

6- انرژی

7- توان

۸- جاذبه

۹- دما

۱۰- حجم مایعات

شکل این تابع به صورت زیر است :

=convert( واحد نهایی ; واحد اولیه ; مقدار )

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

مثال : فرض کنید می خواهیم بدانیم یک گرم چند پوند است ؟

به جدول راهنمای تابع نگاه کنید ، علامت اختصاری گرم   "g"  و پوند "lbm"  است . این نکته مهم است که علامت های اختصاری انحصارا باید شبیه آنچه در راهنما ذکر شده است در تابع نوشته شوند ( کوچک و بزرگ بودن مهم است )

=convert(1;"g";"lbm") = 0.002205

 

  • microsoft excel help
CONVERT
 
Converts a number from one measurement system to another. For example, CONVERT can translate a table of distances in miles to a table of distances in kilometers.

Syntax

CONVERT(number,from_unit,to_unit)

Number   is the value in from_units to convert.

From_unit   is the units for number.

To_unit   is the units for the result. CONVERT accepts the following text values (in quotation marks) for from_unit and to_unit.

1-Weight and mass From_unit or to_unit
Gram "g"
Slug "sg"
Pound mass (avoirdupois) "lbm"
U (atomic mass unit) "u"
Ounce mass (avoirdupois) "ozm"

2-Distance From_unit or to_unit
Meter "m"
Statute mile "mi"
Nautical mile "Nmi"
Inch "in"
Foot "ft"
Yard "yd"
Angstrom "ang"
Pica (1/72 in.) "Pica"

3-Time From_unit or to_unit
Year "yr"
Day "day"
Hour "hr"
Minute "mn"
Second "sec"

4-Pressure From_unit or to_unit
Pascal "Pa" (or "p")
Atmosphere "atm" (or "at")
mm of Mercury "mmHg"

5-Force From_unit or to_unit
Newton "N"
Dyne "dyn" (or "dy")
Pound force "lbf"

6-Energy From_unit or to_unit
Joule "J"
Erg "e"
Thermodynamic calorie "c"
IT calorie "cal"
Electron volt "eV" (or "ev")
Horsepower-hour "HPh" (or "hh")
Watt-hour "Wh" (or "wh")
Foot-pound "flb"
BTU "BTU" (or "btu")

7-Power From_unit or to_unit
Horsepower "HP" (or "h")
Watt "W" (or "w")

8-Magnetism From_unit or to_unit
Tesla "T"
Gauss "ga"

9-Temperature From_unit or to_unit
Degree Celsius "C" (or "cel")
Degree Fahrenheit "F" (or "fah")
Kelvin "K" (or "kel")

10-Liquid measure From_unit or to_unit
Teaspoon "tsp"
Tablespoon "tbs"
Fluid ounce "oz"
Cup "cup"
U.S. pint "pt" (or "us_pt")
U.K. pint "uk_pt"
Quart "qt"
Gallon "gal"
Liter "l" (or "lt")

The following abbreviated unit prefixes can be prepended to any metric from_unit or to_unit.

Prefix Multiplier Abbreviation
exa 1E+18 "E"
peta 1E+15 "P"
tera 1E+12 "T"
giga 1E+09 "G"
mega 1E+06 "M"
kilo 1E+03 "k"
hecto 1E+02 "h"
dekao 1E+01 "e"
deci 1E-01 "d"
centi 1E-02 "c"
milli 1E-03 "m"
micro 1E-06 "u"
nano 1E-09 "n"
pico 1E-12 "p"
femto 1E-15 "f"
atto 1E-18 "a"

Remarks

  • If the input data types are incorrect, CONVERT returns the #VALUE! error value.
  • If the unit does not exist, CONVERT returns the #N/A error value.
  • If the unit does not support an abbreviated unit prefix, CONVERT returns the #N/A error value.
  • If the units are in different groups, CONVERT returns the #N/A error value.
  • Unit names and prefixes are case-sensitive.

Example

The example may be easier to understand if you copy it to a blank worksheet.

 

 
1
2
3
4
5
A B
Formula Description (Result)
=CONVERT(1.0, "lbm", "kg") Converts 1 pound mass to kilograms (0.453592)
=CONVERT(68, "F", "C") Converts 68 degrees Fahrenheit to Celsius (20)
=CONVERT(2.5, "ft", "sec") Data types are not the same so an error is returned (#N/A)
=CONVERT(CONVERT(100,"ft","m"),"ft","m") Converts 100 square feet into square meters (9.290304).

angstrom to yard calorie to volt celsius celsius to fahrenheit change from one pressure to another conversion tables conversion units convert convert celsius to fahrenheit convert distances convert energy measurements convert foot to inch convert from one time to another convert function convert gallons to liters convert KM to miles convert liquid measures convert minutes to seconds convert to a date convert to metric convert to other language convert to string convert weight and mass CONVERT WORKSHEET FUNCTION convert years to days date conversion dyne to pound force feet to meters fluid ounce to cup foot-pound to btu force conversion gallon to liter grams to ounce horsepower to watt hour to minute inch to foot inches to feet joule to erg kelvin to celsius kilometers to miles length units magnetism conversion meter to mile meter to pica metric conversion metric to English metric to english conversions METRIC TO IMPERIAL metric units newton to dyne pascal to atmosphere pascal to mm of mercury pint to quart pound to atomic mass unit teaspoon to tablespoon temperature equivalents tesla to gauss volume metric conversions what function can I use to convert from one unit of measure to another? xl

 

تمرین - مرتب کردن اعداد درون یک ستون در ستونی دیگر به صورت خودکار

تمرین - فرض کنید درون ستون B  اعدادی داریم که می خواهیم به صورت خودکار در ستون C  مرتب شوند.

 


 

حل - ابتدا ستون A را به جدول اضافه کنید تا رتبه هر عدد در آن نوشته شود . حال از تابع large برای مرتب سازی بر اساس رتبه ها استفاده کرده آنها را مرتب می کنیم .

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

شکل تابع :

                        =large( کاامین عنصر، مجموعه )

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

تابع پنهان datedif - اکسل پیشرفته

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

datedif  است که دو تاریخ را از کاربر گرفته و تفاوت های آنرا بر حسب روز ؛ ماه و سال نمایش می دهد.

=datedif(  شاخص ; تاریخ بزرگتر ;تاریخ کوچکتر)

توجه کنید که هنگام تایپ این تابع ،راهنما برروی صفحه نمایش ظاهر نمی شود و کاربر باید نام تابع را به درستی تایپ کند

شاخص ها :

  •  "Y": سال
  • "M" : ماه
  • "D" : روز

بین دو تاریخ را نشان می دهند

منبع : کتاب ترفند های اکسل - محمد حسن مهدوی

تبدیل داده ها از افقی به عمودی

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

۱- استفاده از paste special گزینه ی transpose. برای استفاده کافی است داده ها را کپی کرده و سپس بجای paste از paste special استفاده کنیم :

 

2- استفاده از تابع آرایه ای transpose . توجه داشته باشیم که برای اجرای این تابع الزاما باید کلید های

ctrl+shift+enter  را با هم فشار دهید.

تابع Trim - اکسل پیشرفته

برخی اوقات کاربران لیست هایی را تحویل می گیرند که از لحاظ کیفیت ورود داده در سطح پایینی قرار دارند و تحلیلگر باید زمان زیادی را برای تصحیح این لیست ها زمان صرف کند . یکی از موارد خطا در اینگونه لیست ها ورود یک داده به شکل های مختلف است . به طور مثال نام  "علی توضیح" ممکن است با فاصله های مختلف در اطرافش نوشته شود : " علی  توضیح " یا "علی    توضیح" یا ... اینگونه ورود داده آنالیز لیست ها را خطا و اشتباه همراه می کند . لذا کاربر باید ابتدا داده های واحد را یکسان سازی کرده سپس آنالیز را آغاز کند .

یکی از بهترین توابعی که اکسل در اختیار کاربرانش قرار داده , تابع trim  است . این تابع فواصل اضافی بین کلمات را حذف می کند . فواصل مجاز تنها بین هر کلمه یک space  است .

=trim(" ali  tozih  ")       =>   ali tozih

تمرین توابع روند سازی trunc  

با استفاده از توابع روند سازی ساختاری طراحی کنید که یک عدد حداکثر ۹ رقمی را رقم به رقم جدا کرده زیر هم قرار دهد

 در ضمن این ساختار با استفاده از دو تابع متنی left , right نیز قابل طراحی می باشند.