:لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف...

33
Farshid Meidani زض ای فه آضایبیب ثب فط ق ای اوؿ(Array Formula) ی ب آقطفت. یساب ضا فطا ذ فط ایطیی ثىبض یس قبة حبضط تطر وتطرغ ی آظازی اظ وتبةExcel 2007 Formulas قت John Walkenbach ی ثبقس. ی اکسلرتوها هزا فرمولداری اکسل های بر فصل:

Upload: others

Post on 08-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

Farshid Meidani

قیس ثىبضیطی ای فطب ضا فطا ذایس طفت. آقب ی (Array Formula)ای اوؿ قب ثب فطبی آضای فهزض ای

.ثبقس ی John Walkenbach قت Excel 2007 Formulasی آظازی اظ وتبة طرغ وتبة حبضط تطر

هزارتوهای اکسل

های برداری اکسل فرمول فصل:

Page 2: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 1نفح:

فزست مطالة

1 .................................................................................................................................. غبت فطؾت

3 .................................................................................................... :اوؿ یتب طاظ اظ فه یا مس

3 .............................................................................................................................................. یتمس

3 ................................................................................................................................ فطؾبضا ثب تبؼ

4 ......................................................................................................................................... یآضا فیتؼط

4 .............................................................................. (A Multicell Array Formula) یؾ چس یا یآضا فط

6 ............................................................................ (A Single-Cell Array Formula) یؾ ته یا یآضا فط

6 .................................................................... (Creating of an Array constant) حبثت طیمبز ثب یآضا هی زبزیا

7 ........................................................................ (Array Constant Elements) حبثت مساض یآضا هی یب یػی

8 ........................................ (Understanding the Dimensions of an Array) یثؼس ز ، یثؼس هی یب یآضا ف

8 ..................................................................................................................... یؾغط – یثؼس هی یآضا

9 ..................................................................................................................... یؾت – یثؼس هی یآضا

9 .................................................................................................................................... یثؼسز یآضا

9 ...................................................................... (Naming Array Constants) حبثت طیمبز ثب ییب یآضا یبصاض

11 ............................................................................ (Working with Array Formula) یثطزاض یفطب ثب وبض

11................................................................................................................... یا یآضا فط هی قت

11................................................................................................................... یآضا هی حسز اتربة

11............................................................................................................................. یآضا هی فیطای

12 ................................ (Creating an Array from Value in a Range) اوؿ حسز هی طیمبز اظ یآضا هی زبزیا

13 ................................................ (Performing Operation on an Array) یآضا هی یض ثط یبضیض بتیػ ازب

13 ...................................................................... (Using Functions with an Array) ب یآضا زض تاثغ اظ اؾتفبز

13 ...................................................................................... (Transposing an Array) یآضا هی تطابز زبزیا

Page 3: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 2نفح:

14..... (Generating an Array of consecutive Integers) ؾط پكت حینح اػساز اظ یآضا هی زبزیا: هیتى

15 ............................................................... (Using Single-Cell Array Formula) یؾ ته یا یآضا یب فط

15.................................................................................. حسز هی (CHARACTER) ب ؿی تؼساز قبضـ

16.............................................................................................. حسز هی زض وچىتط ػسز ؾ ظز رغ

16........................................................................................... حسز هی زض ت یحب یب ؾ قبضـ

18................................................................ (Eliminating Intermediate Formula) اؾغ یب فط حصف

18................................................................... (Excel's Formula Evaluator) اوؿ زض ب فط ؾزف اثعاض

21 ............................................... (Summing a Range That contains Errors) ذغب یحب حسز هی اػساز رغ

22 ............................... (Counting the Numeber of Error Value in a Range) حسز هی یذغبب تؼساز قبضـ

22 ................................................................. (Summing Based on a Condition) قطط هی اػب ثب ظز رغ

24 ........................................ (Summing the n Largest Value in a Range) حسز هی ثعضتط مساض n ظز رغ

24 ....................... (Computing an Average That Exclude Zeros) نفطب ظططفت زض ثس اػساز یبی حبؾج

25 ...................... (Finding the Row of a Value 's nth Occurrence in a Range) مساض هی تىطاض یاn ؾغط بفتی

25 ........................... (Returning the Longest Text in a Range) حسز هی زض قس پیتب ت یثستط وطز سایپ

26 ...... (Determinign Whether a Range Contains Valid Values) اؾت؟ قس قت زبظ طیمبز حسز هی زض بیآ

26 .................................................................. (Summing the Digits of an Integer)حینح ػسز هی اضلب رغ

26 ................................................................................... (Summing Rounded Values) قس طز اػساز رغ

27 ...................................................(Summing Every nth Value in a Range) حسز هی یتب چس تب چس رغ

29 ................................... (Removing Non-Numeric Character form a String) ؾ هی ت اظ ػسز وطز رسا

29 .................................... (Determining the Closest Value in a Range) حسز هی زض ػسز یتط هیعز بفتی

29 ................................................ (Returning the Last Value in a Column) ؾت زض رز مساض یآذط بفتی

Page 4: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 3نفح:

: مقذم الیه فصل اس زاس تای اکسل

ای ثب اوؿ قطع قس اؾت اظ ب اثتسا پی ثطز و ای ط افعاض چیعی ثیكتط عزیه ث پذ ؾب اؾت و وبض حطف

افعاضبی رسیس زض ظط ثطای ؾبذت ط (Platform)ا اوؿ ضا ثؼا ثؿتطی اظ یه ط افعاض وبضثطزی اؾت قبیس ثت

طفت، چیعی زض حس یه حیظ ثطب یؿی ؾبز!

، اب اقتیبق ثؿیبض ظیبزی زاض و آچ ضا و زا ی ث یبز زاز ضا اظ پسضثعض ث اضث ثطز یب اظ بزض آذت ی

ی آظـ طا زا ث زیطا یع یبز ز $قبیس یىی اظ صتبی ؼی ای زیب ضا ثتا آظـ آذت زاؿت# ی

ز ثطای ی ازاض ث آ وطز و آچ ضا زض اوؿ ثط احط تزطث بضؾت فطا طفت ث زیطا فبضؾی ظثبب یع اتمب

ث بضـ وتبثبیی زض ظی ط افعاض اوؿ و وبضثطزی وب ثبقسزؾت ث قت چس مب ظز زض ش ایس

و صاقت، "عاض تبی اوؿ"بیی و ای ط افعاض زاضز، ب وی ای وتبثب ضا قى طفت ثبثط پیچیسی تسضیذ

ثبقس و ػىؽ نفح ا وبال یبی ؼبی آ اؾت. ی Labyrinth ت ، تطر غتعاض

بی فبضؾی زض وبض انغالح ایؿی اؾتفبز قز. زض بضـ ای فه ؾؼی ثط آ قس اؾت و اظ اغ

ق و قب ذاس طای پطزاظز ی بی ثطزاضی یای فه $اظ وتبة عاض تبی اوؿ# ث آظـ فط

بی ثؼسی ای فه زبس قز . طامسض تزطثیبت وبضثطزی ػیبتی ذز ضا ثب ایزبت زض یب ثصاضیس تب زض یطایف

تقذیم

حسی یس تب وطز و چ ی زضن یانال وس تمسی ی !ب وتبثبیكب ضا ث ؿط فساوبضقب ذیی اظ یؿس

آضاف یؿس ضا رت وس ثب فساوبضی تبی و و اط ؿطی زاؿت. اب حبال زضن ی ایىبضقب ضا ؿرط ی

وی وتبة ،بی چبی ضیرت پبـ ذب ثب یا ، ثی حنی ضظ ثؼس قطایظ یه یؿس خ تب زیطلت ثیساض بس

ضا ... ث ؿبئ ذب ػس تر تطوع یؿس ، نفح ویس تب زیط لت ؼ ویه وبپیتط،بغص، تح نسای ف و

. "یی"ث و یتمسی قس. پؽ ثب تبی رز ذیی اظ وتبثب قت ی تح ىس ،

تماص تا فزساران

ای ثب سف آظـ آفیؽ اضائ ذسبت آظقی كبضو تؾظ ایزبت www.farsaran.ir ث آزضؼ پطتب فطؾبضا

تایس اظ ثالي فطؾبضا زض ض قب یتاس پ اضتجبعی ثی ب ثبقس. اساظی قس اؾت ی بی طتجظ ثب آفیؽ ضا زض ظی

یع ثبظزیس ثؼ آضیس ظطات ذز ضا اظ ای ثالي یب اظ عطیك ایی www.farsaran.blogfa.comث آزضؼ

[email protected] .ثب بضس زض یب صاضیس

.هتم یریگ طلغ یارب "داژو یرقاب نژیب" یاقآ میمارگ تسيد زا هژیي رکشت اب

تهران - 8811آبان – فرشید میداوی

Page 5: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 4نفح:

تعزیف آرای

تط: بتطیؽ اػساز یب ث نضت ؾبذت یبفت ػجبضت اؾت یه رس ؿتغیی اظزض ضیبضیبت بتطیؽ یه آضای یؼی:

.تؼسازی ط ثب اػضبی یىؿب تمؿی ثسی قس اؾت ای اظ اقیبی ع اؾت و ث زػ

قز. ای اؾت اظ اقیب و ته ته یب طی وبضی ضی آب ازب ی زض ثطب یؿی یه آضای زػ

بی یه ثؼسی طزز. آضای و ثب تؼسازی ؾغط ؾت كرم ی تاس یه ثؼسی یب زثؼسی ثبقس آضای ی زض اوؿ یه

بی اوؿ ث نضت ؿتغیی پط بی ز ثؼسی ، ؾ یطس زض آضای بی یه ؾغط یب یه ؾ لطاض ی زض ؾ

ای رز اؾت#. VBAیؿی ب ثطببی ؾ ثؼسی یع ساضی $اجت زض ظث قس زض اوؿ آضای ی

یطز ثی تطتیت یع تاس زض چسی ؾ قت قز بی و فط زض یه ؾ لطاض ی ای ی یه فط آضای

بیی اظ اوؿ كبس ذاس قس ای ای یع زض ؾ یب ؾ بی آضای تا فت و یه تیز $ذطری# فط ی

ب كبس ذایس وطز. ع ضا زض خبض

(A Multicell Array Formula)ای چىذ سللی فزمل آرای

ثطی ؾپؽ ای فط ضا زض ضا ثىبض ی B2*C2=زس و ثطای حبؾج لیت فط ؾبز ضا كب ییه قیت ظیط قى

وی. ب وپی ی ؾبیط ؾ

قس. ثطای حبؾج ی D2:D5بی ای# و ثب ای فط تب ذب اؾتفبز اظ یه فط اؾت $فطی آضای ضا ح زیط

زی: ظیط ضا ازب ی ثرز آضز ای فط طاح

اؾت. D2:D5بی وی زض ای خب ذب ذای حبؾج زض آ ازب قز ضا اتربة ی ای و ی حسز -1

وی: ضا تبیپ یفط ظیط -2

=B2:B5*C2:C5

Page 6: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 5نفح:

ای اضز قز ثبیس ث ربی ویس ظیس ! اب ثطای ایى فط قب آضای ضا ی Enterؼال قب ثؼس اظ ایىبض ویس -3

Enter بی تطویجی اظ ویسCtrl+Shift+Enter اؾتفبز ویس. $زض حبیىCtrl+Shift ایس ، ضا زاقتEnter ضا

ثعیس#

تر ویس ذایس زیس و فط ث نضت ظیط اؾت: formula barقز اط ث فط زض چبض ؾ اتربثی اضز ی

{ =B2:B5*C2:C5 }

1 شماره شکل

ای. ضا ث فط قب اضبف وطز اؾت ای یؼی فط آضای (curly brackets)اوؿ ػالت ثطاوت

ی ز زض اؾت آضای B2:B5 بی ؾویس ، مساض ای آضای زض فطی و تبیپ قس اؾت اظ ز آضای اؾتفبز ی

وس: ز آضای ضا ای زض یىسیط ضطة ی اؾت اوؿ ای C2:C5بی ؾ

وس یؼی : بی ظیط ث ظیط ز آضای ضا زض سیط ضطة ی زضای

B2*CD

B3*C3

B4*C4

B5*C5

تاس و یه آضای ضا زض یه ؾ كب زس، ثی قز اظ عطفی چ اوؿ ی ب حبن ی ای اظ حبنضطة یه آضای

زس. یكب D2:D5بی اظ آضای حبنضطة ضا زض یىی اظ ؾ زضایط ذبعط

[

] [

] [

]

Page 7: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 6نفح:

(A Single-Cell Array Formula)ای تک سللی فزمل آرای

قس ثیبساظی، ثب تر ث قى قبض یه، اط ثرای ای و زض یه ؾ ایزبز ی ذای بی ث فطی آضای او ی

وی : ای ظیط ضا تبیپ ی # فط آضایC7وی زض یه ؾ $خال رغ و ضا حبؾج ی

{ =SUM(B2:B5*C2:C5) }

. تر زاقت ثبقیس و ای فط ؿتم اظ ؾت ای ضا ظز Ctrl+Shift+Enterزس آ اؾت و ویس ػالت ثطاوت كب

D تا ؾت اؾت یD ای و اظ حبنضطة ز آضای ضا حصف وطز زض الغ ای فط ػبنط آضایB2:B5 C2:C5 ضا ثب

قز. ظس رغ آب و یه ػسز اؾت بیف زاز ی یىسیط رغ ی

SUM(600,3200,1800,2560)

2 شماره شکل

(Creating of an Array constant)ایجاد یک آرای با مقادیز ثابت

ثز. زض ای بی اوؿ شذیط قس وطزس و مبزیطقب زض ؾ بیی اؾتفبز ی اظ آضای ،سق زظخب بیی و تب ایزب

اوؿ اؾت آب ضا (memory)ب یؿت ثى زض حبفظ قی و و مبزیطـ زض ؾ بیی آقب ی ثرف ثب آضای

(Constant array)بی. ت یبی مساض حبث آضای

ظیط ثب پذ مساض حبثت: (Vertical Array)ؾغطی وی، بس آضای ته اظ ػالت ثطاوت اؾتفبز ی ب ثطای زضد ای آضای

{1,2,1,3,1}

Page 8: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 7نفح:

تای ػبنط ای آضای ضا ثب یىسیط رغ ثعی ، ث فط ظیط زلت ویس: ی Sumثب تبثغ

=SUM({1,2,1,3,1})

تطویجی سیو ظس ثبثطای اظ ى ػبنط یه آضای ضا رغ یای یؿت ث تر زاقت ثبقیس و فط ثبال ، آضای

Ctrl+Shift+Enter وی. اؾتفبز ی

زس: فبیس ث ظط ثطؾس چ فط ظیط زلیمب ی وبض ضا ازب ی بی مساض حبثت ثی قبیس اؾتفبز اظ ای آضای

=SUM(1,2,1,3,1)

طز.پی ث اضظـ آب ذایس ث یس كیس ث ذاس ازا زیس وا ب

وطز : مساض حبثت اؾتفبز ی فط ظیط اظ ز آضای

=SUM({1,2,3,4}*{5,6,7,8})

آیس رز یبی ظیط ث ظیط ز آضای ث زضایوس و اظ حبنضطة ای فط یه آضای رسیس $زض حبفظ# ایزبز ی

قز. ی 70قس و تیز ضای رسیس ثب یىسیط رغ یبی ای آ زضای SUMؾپؽ ثب تبثغ

=SUM({5,12,21,23})

تا ث نضت ؾبز ظیط قت: ای ثبال ضا ی زض ض فط آضای

=SUM(1*5,2*6,3*7,4*8)

ثبقس: زض اوؿ نحیح ؼتجط یثبقس ب شذیط ی بیی و زض ؾ بی مساض حبثت آضای ط تطویجی اظ آضای

=SUM((A1:D1*{1,2,3,4}))

(Array Constant Elements)ای یک آرای مقذار ثابت يیژگی

ثبقس. N/A#یه مساض ذغب بس یب (true, false)تاس ت، ػسز، مساض غمی ػبنط یه آضای حبثت ی

لطاض زاقت ثبقس ، ث خب ظیط تر ویس: (quotation mark)تر زاقت ثبقیس و ت ثبیؿتی زاذ ػالت وتیك

{1,2,3,TRUE,FALSE,"TEST","تؿت"}

Page 9: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 8نفح:

وبب ثبقس ، ظیط یه آضای غیط ، پطاتع یب $تاس فط، تبثغ، اػساز ثب ػالت " ، ی مساض حبثت ی ػبنط یه آضای

قس: زبظ حؿة ی

{ SQRT(32), $24, 12.5% }

(Understanding the Dimensions of an Array) ای یک بعذی ، دي بعذی مفم آرای

تاس: بی ب ی آضای

یه ثؼسی

o ؾغطی

o ؾتی

ز ثؼسی

سطزی –آرای یک تعذی

قس، بس آضای ظیط: اظ یىسیط رسا ی (comma)ب ثب ػالت وبب ػبنط ای آضای

{1,2,3,4,5}

بیی. شذیط وی ث تطتیت ظیط ػ ی بی اوؿ ای آضای ضا زض ؾ ػبنط ثطای ایى

وی. حسز ای اظ اوؿ و قب یه ؾغط پذ ؾت ثبقس ضا اتربة ی

ضا تبیپ ی وی {1,2,3,4,5}=ؾپؽ

تطویجی ویسCtrl+Alt+Enter .ضا ی ظی

ویس. $مساض یبفت كس# ضا زضیبفت ی N/A#ای و اتربة قس اؾت ثیكتط اظ پذ ؾت زاقت ثبقس، ذغبی اط حسز

1 شماره شکل

قز: خب زیطی شوط ی ی ظیط ثب فت مساض تی ،ثؼا آضای

","زقج","یىكج","قج"}= قج ؾ "," قج چبض "," قج پذ {"رؼ","

Page 10: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 9نفح:

ستوی –آرای یک تعذی

زض ظط ثیطیس: زضایقس، آضای ظیط ضا ثب قف اظ یىسیط رسا ی (Semicolon)یط -ػبنط ای آضای ثب ػالت مغ

={10;20;30;40;50;60;70}

وی: ضد مبزیط ای آضای زض ؾبی اوؿ ث تطتیت ظیط ػ یثطای ز

وی. یه ؾت و قب فت ؾغط ثبقس ضا اتربة ی

وی ؾپؽ ویس تطویجی آضای ضا تبیپ یCtrl+Alt+Enter ظی. ضا ی

آرای دتعذی

، آضای ظیط ضا زض اوؿ ای قس یىسیط رسا یػبنط رز زض ؾغط ثب ػالت وبب ؾغطب ثب ػالت مغ یط اظ

وی: اضز ی

[

]

={1,2,3,4;5,6,7,8;9,10,11,12}

ای و قب ؾ ؾغط چبض ؾت اؾت ضا اتربة وی ؾپؽ ثطای اضز وطز ای آضای زض اوؿ الظ اؾت و حسز

ضا ثعی. Ctrl+Alt+Enterذط ویس تطویجی آآضای ضا تبیپ وی زض

(Naming Array Constants) ایی با مقادیز ثابت وامگذاری آرای

تا یه اؾ صاقت زض فطبی اوؿ اظ آ ب اؾتفبز ز. ثطای ایزبز یه آضای و مبزیط آ حبثت اؾت، ی

بیی: وی زض پزط ظبط قس بس قى ػ ی ضا اتربة ی Formula Define Nameثطای بصاضی

Page 11: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 10نفح:

ضا CSEؾ ضا اتربة بییس ؾپؽ فط ظیط ضا تبیپ وطز ویس 7تایس ثطای زضد ای آضای زض ؾبی اوؿ ی

ثعیس.

=DayNames

طا ث نضت ؾتی $ظیط# اؾتفبز ویس اظ تبثغ تر زاقت ثبقس و ای یه آضای ؾغطی اؾت اط ثرایس و آ

Transpose اؾتفبز بییس.

=Transpose(DayNames)

قبض ؾغط ؾت یه آضای ضا Indexاؾتفبز بییس. تبثغ Indexتایس اظ تبثغ ای آضای ی زضایثطای اؾتفبز اظ یه

ای یؿت ثبیس بس . ای تبثغ ث نضت آضای طزاس ضا ثطی زض آ ؾغط ؾترز زضایوس ؾپؽ زضیبفت ی

فطبی ؼی اوؿ اؾتفبز قز.

=INDEX(DayNames,4)

زض اؾبی اؾتفبز قز: Underlineاظ Spaceال اؾتفبز ویس زض ض ث ربی یؿ ث ثب 4ب اظ اؾبی ثب ثطای ب

My_Data

Page 12: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 11نفح:

(Working with Array Formula)کار با فزملای بزداری

ای تفبت اظ فطبی زض ای ثرف قب وبض ثب فطبی آضای ضا فطاذایس طفت ظیطا ضفتبض یطایف فطبی آضای

ثبقس. ؼی اوؿ ی

ای وضته یک فزمل آرای

قز ثبیس ث اوؿ اعالع زی و ای فط ػبزی یؿت ثبثطای ثزبی ظز ای زض اوؿ اضز ی لتی و یه فط آضای

قت ث نضت ذالن ذای ازا ای فهب زض اؾتفبز ذای وطز Ctrl+Shift+Enterاظ ویس تطویجی Enterویس

CSE.

اوتخاب محذدي یک آرای

ب حتب اثتسا ای اظ ؾب ضا اقغب وس ثطای یطایف ای اظ آضای یس ى اؾت و یه آضای حسزسیبغض و ز

یه آضای زض اوؿ تب ؾبی ثبیس و حسز ضا و آضای زض آ قت قس اؾت، اتربة طزز. قب ثطای اتربة

ییس:بتایس ث یىی اظ ضقبی ظیط ػ ی

بیی و آضای زضآ قت قس اؾت ضا اتربة ویس اظ یىی اظ ؾHome Find & Select Goto

Special ؾپؽ عی Current Array .ضا ثطعییس

زض یه ؾ و آضای زض آ قت قس اؾت ثبیؿتیس ؾپؽ ویسCtrl + / .ضا ثعیس

یزایص یک آرای

ثبیس تبی ؾبیی آضای یب پبن وطز آ قت قس ثبقس ثطای یطایف ، وپی، اضبف وطززض چس ؾاط یه آضای

بی آضای ضا تغییط زیس پیغب ظیط ضا زضیبفت و آضای زض آ قت قس اؾت اتربة طزز اط ثرایس و یىی اظ ؾ

ویس: ی

یس:ثطای یطایف آضای ای ػ و

.اثتسا تب ؾبیی و آضای زض آ قت قس اؾت ضا اتربة ویس

Page 13: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 12نفح:

ویسF2 .ضا ثطای ضز ث حبت یطایف ثعیس

آضای ضا یطایف بییس ؾپؽ ویسCSE قس. ضا ثعیس ذایس زیس و تبی اػضبی آضای یطایف ی

ضا ظز ثبقیس ثی فبیس اؾت. قب ثبیس Enterثؼس اظ ایى آضای قت قس اؾت ویس CSEزلت ویس و ظز ویس

ضا ثعیس. CSEثالفبن ثؼس اظ قت یب یطایف آضای ویس

فطبی آضای : ضی زیط ؾى

آیس ای ثط ی اط قب غبت ثؼسی ضا غبؼ بییس ذایس زیس و زض اوؿ ثؿیبضی اظ وبضب فمظ اظ ػس فطبی آضای

ای فطب ؼبیجی زاضس خال ف آبكى اؾت اط لطاض ثبقس و اظ قیتب افطاز زیطی سیاب بغض و تب ایزب زیس

تس اؾتفبز وس، ثبػج ؾطزضی آب ذاس قس. و ثب ای فطبی آقب یؿ

ازب حبؾجبت طزس. اجت ای ضع ضا جبیس ضع ثؿیبض رسی فطبی آضای ای ای اؾت و ی تاس ثبػج وسی

وس. ؾطیؼتط ػ ی VBAبزیس طفت و ای فطب اغت اضز اظ تاثغ قت قس تؾظ

Creating an Array from Value in a)ای اس مقادیز یک محذيد اکسل ایجاد یک آر

Range)

ثرز آضی ای آضای A1:C4ؾبی رز زض ای اظ مبزیط ذای آضای ایىبض یع بس اضز لج اؾت ثؼا خب ی

ثیؿی. D8:F11بی ؾضا زض

ظی. ضا ی CSEیؿ ویس ضا ی A1:C4=وی ؾپؽ زض آب فط ا اتربة یض C8:F11بی ثطای ایىبض اثتسا ؾ

Page 14: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 13نفح:

(Performing Operation on an Array)اوجام عملیات ریاضی بز ريی یک آرای

2زض مساض ای. زض خب ظیط آضای ب آذت ب زلیمب بس حبؾجبتی اؾت و زض زثیطؾتب ثطای بتطیؽ حبؾجبت ضی آضای

قز : ضطة ی

{={1,2,3,4;5,6,7,8;9,10,11,12}*2}

ث نضت ذزوبض ایزبز CSEثؼس اظ ظز ویس ای ػالت قتض ضا جبیس لطعآوالز زلت زاقت ثبقیس و ػالت

قز. ی

قس: زض خب ثؼسی ز آضای زض یىسیط ضطة ی

{={1,2,3,4;5,6,7,8;9,10,11,12}*{1,2,3,4;5,6,7,8;9,10,11,12}}

ضؾس. ی 2ث تا A1:C4زض آضای ظیط ؾبی

{=A1:C4^2}

(Using Functions with an Array) ا استفاد اس تابع در آرای

و حبن رصض زضای 10ثب ؾتیتا یه آضای تایس تاثغ ضا یع اؾتفبز ویس. ثب اؾتفبز اظ آضای ظیط ی ب ی زض آضای

یه آضای ؿتس ضا ایزبز بییس:

{=SQRT({1;2;3;4;5;6;7;8;9;10;11;12})}

(Transposing an Array)ایجاد تزاواد یک آرای

تطابز یه بتطیؽ یؼی ت یه آضای ثب سیط ػو قس یب ث ػجبضت ضیبضی ظض اظ تطابز یؼی ربی ؾغط ؾ

بتطیؽ تطابز. اi ا ؾتjزضای ؾغط قز ا بتطیؽ یjا ؾتi زضای ؾغط

Page 15: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 14نفح:

تایس زض اوؿ ی Transposeذایس ث یه آضای ؾتی تجسی ویس. ثطای ایىبض اظ تبثغ ضا ی ؾغطی آضایفطو ویس و

ثبقس. طز ذطری آ یع آضای یی ای ی اؾتفبز ویس. ای تبثغ ضزی آضای

Generating an Array of consecutive)تکىیک مم : ایجاد یک آرای اس اعذاد صحیح پطت سز م

Integers)

ویس ثبیس ث احتیبد پیسا ی 1 2 3 4قب ثبضب ثبضب ذایس زیس و ث اػساز عجیؼی یؼی ... فهزض ازا ای

اظ قب آزضؼ ROWاوؿ آقب قیس. تبثغ ROWاز الظ اؾت و قب ثب تبثغ ای ای اػساز ضا ثؿبظی. ثطای ؾبذت اػس

ث قب ROW(F21)=یس و ای ؾ زض وسا ؾغط الغ قس اؾت. خال ث قب ییطز ؾپؽ ؾی زض اوؿ ضا ی

اوؿ الغ قس اؾت. 21زض ؾغط F21زس و یؼی ؾ ضا ی 21ػسز

ذاس قس: 12تب 1ای ثبػج تیس اػساز حب تبثغ ظیط ث نضت آضای

{ =ROW(1:12) }

قز: ای ثیؿیس ، تیز بس قى ظیط ی اط آطا زض اوؿ ث نضت آضای

Page 16: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 15نفح:

و ػبنط قیس ویس تر ی (Insert)، زضد 3اجت فط فق یه اقىب ػس زاضز اط قب یه ؾغط لج اظ ؾغط

تایس اظ فط ربیعی ظیط اؾتفبز ویس و زض الغ اظ یه ت ث ربی وس ثطای ضفغ ای ضع ی ای آضای تغییط ی

قز. آزضؼ زی اؾتفبز ی

{ =ROW(INDIRECT("1:12")) }

ت ضا ث یه آزضؼ تجسی ای INDIRECTاؾتفبز قس اؾت تبثغ زض فط "1:12"ویس اظ ت بغض و كبس ی

وس. وس ای ت اض حبثت اؾت ثب زضد ؾغط تغییطی ی ی

(Using Single-Cell Array Formula)ای تک سللی ای آرای فزمل

لهس ؼطفی فطبی قس. زض ای لؿت ایس زض چس ؾ قت ی ای و كبس وطز بیی آضای تب ث ایزب ثیكتط فط

قس. ای ضا زاضی و زض یه ؾ قت ی آضای

محدوده یک (CHARACTER) ها نویسه تعداد شمارش

ذای تؼساز حطف ای وبت ضا ثسای. $ای خب چسا تئضی اس ی وبتی تبیپ قس A1:A20زض ؾبی حسز

یؿ ثبیس 150زض حسز Title barتؼساز حطف زض زای ة ضا زاضی ییؿت، خال تؼساز وبت ویسی یه نفح

ثبقس.#

ای ظیط ضا زض یه ؾ اضز بییس: ثطای ای ظض فط آضای

Page 17: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 16نفح:

{ = SUM( LEN (A1:A8) ) }

قز: یه آضای ث قى ظیط ی LEN(A1:A8)حبؾج زض تضیح ثیكتط ثبیس فت و

}5,4,7,5,3,7,4,6{

زض بیت زی# پبؼ ی SUMث تبثغ :سی انغالح وبپیتطی ی زض$ زی ی SUMحب ػبنط ای آضای ضا ث تبثغ

بی ای آضای ضا ذای زاقت. رغ زضای

SUM(}5,4,7,5,3,7,4,6})

جمع سدن س عذد کچکتز در یک محذدي

صاضی. ی MyDataاؾ ای حسز ضا Define Name اظ زمبزیطی ػسزی زاضی ثب اؾتفب A1:A10زض حسز

ذای حبن رغ وچىتطی ؾ ػسز ای زػ ضا حبؾج بیی: ی

{ =SUM ( SMALL(MyData,{1,2,3} ) ) }

ای حای مته در یک محذدي سلل شضمار

.(Text)بی حبی ت مبزیطی قت قس اؾت ، غثؿت حبؾج تؼساز ذب A1:D5بی زض ؾ

تا ث ؾبزی ای ؿب ضا ح وطز: ثب اؾتفبز اظ فط ظیط ی

{ =SUM( IF( ISTEXT(A1:D5) , 1 , 0 ) ) }

ثؿیبض تسا اؾت. SUMزض زاذ تبثغ IFیؼی تبثغ ،(Technique)ای ف تر: اؾتفبز اظ

Page 18: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 17نفح:

زض غیط 1قس اظ ظط حتی اط ت ثبقس، ػسز ثطضؾی ی IFزض تضیح ای تبثغ ثبیس فت و یه ث یه تؾظ تبثغ

ای SUMب ذای زاقت و تؾظ تبثغ 0 1ای ظاقز زض بیت یه آضای تیس ی IFتؾظ 0ایهضت ػسز

قس. ب ثب رغ ظز ی زضای

وی: ضا حصف ی IFتا پیكبز زاز زض ای فط فط ؼبز زیطی یع ی

{ =SUM( ISTEXT(A1:D5) }

مساض ISTEXTقز ثطای تضیح ثبیسفت و زض فط ثبال تبثغ ثییس و تیز ای فط نفط ی زض وب تؼزت ی

TRUE بی حبی ت مساض ثطای ؾFALSE وس تبثغ ب ضا تیس ی ثطای غیط تSUM ضزی تاس ی

TRUE,FALSE قز. ضا لج وس! ثبثطای آب ضا بزیس ابقت نفط ی

ـ ظیط ضا ض چس ضتجسی ویس ثطای ایىب 0ضا ث FALSE مبزیط 1ضا ث TRUEثطای تهحیح فط فق قب ثبیس مبزیط

تایس ثىبض ثجسیس : ی

8تقسیم بر عدد ديبار مىفی کردن 8جمع با عدد 8ضرب در عدد

TRUE + 0 = 1 FALSE + 0 =0

-- TRUE -- FALSE

TRUE / 1 = 1 FALSE / 1 = 0

TRUE * 1 = 1 FALSE * 1 = 0

Page 19: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 18نفح:

تفطیك زض نفط چ تا ی :افت و یبز قؼط فطؽ فطخ ظاز ی و اؾتفبز ی 1طب اظ ضـ ضطة / تمؿی ، زض/ثط ػسز $

زاقت# یىؿب پیؾت حبنی / ضطة رغ

بیی: ثبثطای فط ثبال ضا چی تهحیح ی

{ =SUM( ISTEXT(A1:D5) * 1 }

(Eliminating Intermediate Formula)ای اسط حذف فزمل

قز. بی اوؿ ی تط قس قیت ای حصف فطبی اؾغ اؾت و زض بیت ثبػج ذالن آضایبی یىی اظ فایس فط

غ ضا حبؾج وی. اظ عطیك فط اؾآظا یه والؼ زافز ی ؾب ذای یبی تغییطات طات زض خب ظیط ی

یؿی $ ظض ب اظ فط تغییطات ز ی ؾب یفطی ثطای حبؾج Dوی، یؼی زض ؾت بس قى ظیط ػ ی

وی. حبؾج ی AVERAGE(D2:D10)=ثبقس# زض آذط یبی تغییطات ضا اظ عطیك فط ب ی اؾغ ای فط

یؿ: ای ی Dای ضا ثس احتیبد ث ؾت اؾغ ربیعی آضای فط

{ = AVERAGE(C2:C10-B2:B10) }

(Excel's Formula Evaluator)ا در اکسل فزمل اتشار سىجص

یه فط زض اوؿ اثعاضی ث ب (Auditing) یعییب ثؼجبضت زیط ،سض اوؿح ثطضؾی تفؿیط فطبی ثطای آبی اظ

Evaluate Formula ت زض ت بی تا اظ ح حبؾج فط رز زاضز. ثب اؾتفبز اظ ای اثعاض ی(Nested Functions) ،

Page 20: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 19نفح:

بی پیچیس زض اوؿ ای آب قس اثعاض ثؿیبض بؾجی ثطای ضفغ ایطاز فط بی آضای ب حبؾج فط تمس ػیبت

ثبقس. ی

Formula ثطای اؾتفبز اظ ای اثعاض اثتسا ؾ ضز ظط و زض آ فطی قت قس اؾت ضا اتربة بییس ؾپؽ اظ

Evaluate Formula ضا اتربة وطز ثطای زیس طاح حبؾج فط زوEvaluate .ضا ثعیس

بییس: ضا كبس ی "بی حبی ت زض یه حسز قبضـ ؾ "بی ظیط طاح حبؾج خب زض قى

.

Page 21: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 20نفح:

Page 22: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 21نفح:

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

بی تػی، وبضثطزی ای زض ای فه ثب اضائ خب بی ثطزاضی آقب قس فبی قت فطزض فه لجی ثیكتط ثب

بی ثطزاضی ضا فطا ذای طفت. فط

ث ذاس ب ضا حالری زضن بییس انال زض اظ تهض یؿت، اط خبی ضا تر كسیس تایس ثطذی اظ خب ب ایىاحت

Evaluateازا زیس ث ؾطاؽ خب ثؼسی ثطیس ثؼس اظ چس ضظ زسز ؿبئ كى ضا طض ویس. حتب اظ اثعاض

Formula ب ثب تطی ذاس حبن ذاس قس. بز ویس زض بیت ثبیس ثسایس و زضن ای فطاؾتف

ای CSEآوالز لطع ض ضا تبیپ ىیس ثؼس اظ ظز ویس ،سییب ی سبك ت ازا ضز و یزض وی فطبی

ب فمظ رت ذابتط قس بی ثىبض ضفت زض فط آوالزب تؾظ اوؿ ث فط قب اضبف ذاس قس. زض ض فبن

آبؾت زض قت فط الظ یؿتس.

(Summing a Range That contains Errors)جمع اعذاد یک محذيد حايی خطا

قبیس ای ضع ضا تر قس ثبقس و اط ث ط تبثؼی زض اوؿ یه ذغب ثؼا ضزی ثسی، ذطری آ تبثغ ذغب

.ذاس قس

بی ثطزاضی ث عطیم ظیط ثط طفت.. تا اظ فط ثطای ضفغ ای كى ی

تای ث ؾبزی فط ظیط ضا ثیؿی: زاضی ی IFERRORب تبثؼی ث ب 2007زض اوؿ

{ = SUM( IFERROR(D2:D5,"") ) }

Page 23: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 22نفح:

تفبتی SUMاظ نفط اؾتفبز وطز. راة ای اؾت و زض تبثغ $یؼی یچی#، ""قز ث ربی قبیس اظ ذز ثپطؾیس و آیب ی

قسس. لت نفطب رع تؼساز حؿبة یثیطیس آ ذاؾتیس یبی نفط رز ساضز اب اط قب ی ""ثی ػالت

تای فط ربیعی ظیط ضا ثىبض ثجطی: ساضی ی IFERRORب تبثغ 2007تط اظ بی لسیی زض اوؿ

{ =SUM( IF( ISERROR(D2:D5),"",D2:D5) ) }

و ذطری آ ث ربی N/A#اؾت، ثزع ذغبی ISERROR زاضی و ضفتبض آ زلیمب كبث ISERRب زض اوؿ تبثؼی

TRUE ،#N/A .ذاسقس

Counting the Numeber of Error Value in a) شمارش تعذاد خطاای یک محذيد

Range)

ب ضا ث ب ثططزاس:Trueای آضای تب حسی كبث آضای لجی اؾت اب ث ربی رغ اػساز ثبیس رغ تؼساز

{ =SUM( IF ( ISERROR(D2:D5) ,1,0 ) ) }

طزاس. ضا ثطی Falseتا ػسز نفط ضا حصف وطز، ظیطا اوؿ ث ربی آ زض فط ثبال ی

{ =SUM( IF ( ISERROR(D2:D5) ,1 ) ) }

ثبظ ؾبز تط:

{ =SUM( ISERROR(D2:D5) * 1 ) }

(Summing Based on a Condition)جمع سدن با اعمال یک شزط

بیی و ثی نفط تب ذای و ثط اؾبؼ یه قطط ذبل اػساز یه حسز ضا رغ ثعی. خال رغ فطـ ذیی اظ الغ ی

ایىبض ث ؾبزی اىب پصیط SUMIFSثب ؼطفی تبثغ 2007 زض SUMIFایىبض تؾظ تبثغ 2003ؿتس. اجت زض اوؿ 5

ی ای وبض ضا یع ؼطفی وی.ا ذای فط آضای اؾت ثب ای حب ی

.ای بصاضی وطز DATAفطو وی و حسز اػساز ضا ث ب

{ =SUM( (Data>0)*(DATA<=5)*DATA }

Page 24: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 23نفح:

تكىی قس اؾت آضای ؾ اػساز TRUE,FALSEقز و ز آضای ا آ اظ مبزیط زض فط فق ؾ آضای حبؾج ی

حسز ؿتس.

ذاس زاز. Errorحسزیت فط فق زض ای اؾت و اط مساض غیط ػسزی زض حسز ثبقس،

وبال غیط غمی ،(Logical)ظیطا ضفتبض ای تبثغ غمی تفبز بییس،اؾ ANDتایس اظ ای ی بی آضای تر: زض فط

نحیح یؿت:خال فط ظیط اظ ظط غمی زضؾت اؾت اب راة آ قز. ی

{ =SUM( IF ( AND (Data>0,DATA<=5) ,DATA ) ) }

ای قجی ؾبظی قس اؾت ذطری آ حبن رغ اػساز وتط اظ ثییس و تؾظ یه تبثغ آضای ضا ی ORزض فط ظیط

قز: نفط، یب ثعضتط پذ ی

{ =SUM( IF ( (DATA<0)+(DATA>5) , DATA ) ) }

.تایس اؾتفبز بییس ی ANDیع بس ORای اظ بی آضای تر: زض فط

ضفتبض غیط غمی تاثغ غمی(Illogical Behavior from Logical Functions)

تبؾفب ای تاثغ بیى ذاس ثز. TRUE/FALSEزض اوؿ تاثؼی غمی ؿتس ، یؼی ذطری آب AND/ORتاثغ

بی وس اض فمظ یه ذطری زاضس. خال فطو ویس و زض ذب ای تیس ی یطس، ذطری آضای ای ی ضزی آضای

A3:B6 مبزیط غمیTRUE/FALSE یؿیس: رز زاضز قب فط ظیط ضا ی

{ =AND(A3:A6,B3:B6) }

ظیط ذاس ثز:اتظبض قب ذطری بس

{ TRUE,FALSE,FALSE,TRUE}

یس: $یؿس وتبة ی یه ذطری تیس وطز اؾت. ANDقز زض الغ تبثغ ی FALSEاب ذایس زیس و ذطری

ؾبیط تاثغ اوؿ رای ضفتبض اؾت یب زض احط عطاحی اب ط چ و ؿت ثب (bug)زا ای ضع یه ع اقتجب ی"

# "ساضز!

وی: زض تاثغ ثطزاضی ، اظ ػط ضطة اؾتفبز ی ANDثبثطای ثطای قجی ؾبظی تبثغ

{ = A3:A6 * B3:B6 }

اظ ػط رغ: OR ثطای تبثغ

{ = A3:A6 + B3:B6 }

Page 25: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 24نفح:

(Summing the n Largest Value in a Range) مقذار بشرگتز یک محذيد nجمع سدن

نضت ظیط ذاس قس: مساض ثعضتط ث 10ثطای رغ ظز ای ثبقس ،فط آضای DATAاط ب حسز ضز ظط

{ =SUM (LARGE (DATA, ROW (INDIRECT ("1:10") ) ) ) }

Computing an Average That)محاسب میاوگیه اعذاد بذين در وظزگزفته صفزا

Exclude Zeros)

قز اب ثطای ازب ای حبؾج زض ای وبض ث ؾبزی ازب ی AVERAGEIF , AVERAGEIFSثب ؼطفی تبثغ 2007زض اوؿ

ای ظیط وه طفت: تا اظ فط آضای ی 2003اوؿ

{ =AVERAGE( IF( DATA<>0 , DATA ) ) }

ای ظیط یع ثطای ایىبض اؾتفبز ز: آضایتا اظ فط غیط اجت ی

= SUM (DATA) / COUNTIF (DATA ,"<>0")

وس. $الظ یؿت ثطای ػس ذبی غیط ػسزی نطفظط ی بی اظ حبؾج ذب SUM,AVERAGEتر: تاثؼی بس

ب قطعی لطاض زی# حبؾج ای ذب

(Returning the Location of the Maximum Value in a Range) زض یه حسز تؼیی آزضؼ ؾ ثعضتطی مساض

ضز: ی ته ؾتی ثىبض ی فط ظیط ثطای پیسا وطز قبض ؾغط ثعضتطی مساض زض حسز

{ =MIN ( IF( DATA= MAX(DATA) ,ROW(DATA), "") ) }

ثبض زض حسز قت قس ثبقس، قبض ؾغط ای مساض چسیزض تضیح ای فط ثبیس فت و اط ثعضتطی مساض

قز. ثططزاس ی MINتؾظ تبثغ

وی: ثطای پیسا وطز آزضؼ وب اظ فط ظیط اؾتفبز ی

{=ADDRESS (MIN(IF(Data=MAX(Data),ROW(Data), "")),COLUMN(Data))}

تز وی:ای ثب ثیف اظ یه ؾت ثرای رؿ اط زض حسز

{=ADDRESS(MIN(IF(Data=MAX(Data),ROW(Data),"")),MIN(IF(Data=MAX(Data),COLUMN(Data),"")))

Page 26: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 25نفح:

ذای آذطی لیت وس، ی بی رتفی تغییط ی ثطای زضن ثتط وبضثطز ای فط فطو ویس و لیت یه وبال زض تبضید

.ی كرم قس اؾت#ثب وبزض كى Data$حسز ای وبال ضا ثسای.

Finding the Row of a Value 's nth Occurrence)تکزار یک مقذار امیه n یافته سطز

in a Range)

بی# ی Value$آطا بی# ثرای ث زجب یه مساض تىطاضی ی Dataی ؾتی $و آطا فطو ویس زض یه حسز

ضا ربیعی ذای 3زض فط ظیط n$ث ربی ؾی تىطاض ای مساض وزبؾت؟$قبض ؾغط# خال ثسای ح ثطزی

وطز#

{=SMALL(IF(Data=Value,ROW(Data), ""),n)}

طزز. نبزض ی !NUM#ثیكتط اظ تؼساز تىطاضب ثبقس ذغبی nاط مساض

Returning the Longest Text in a)پیذا کزدن بلىذتزیه مته تایپ شذ در یک محذيد

Range)

حبی ثستطی ت ثبقس زس اط چسی ؾ فط ظیط ثستطی ت تبیپ قس زض یه حسز ضا ثطای ب كب ی

طزاس. ای ؾ ضا ثطی

{=INDEX(Data,MATCH(MAX(LEN(Data)),LEN(Data),FALSE),1)}

ح ای ت MATCHوس ؾپؽ تؾظ تبثغ ثستطی ع ضا پیسا ی MAXبثغ وس. ت فط ثبال اظ ز آضای اؾتفبز ی

قز. ذز ای ت كب زاز ی INDEXقز $زض الغ قبض ؾغط آ# زض آذط تؾظ تبثغ پیسا ی

Page 27: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 26نفح:

Determinign Whether a Range)آیا در یک محذيد مقادیز مجاس وشت شذ است؟

Contains Valid Values)

مبیؿ (Master) ثرایس مبزیط ای فطؾت ضا ثب یه فطؾت زیط (MyList)ى اؾت و قب فطؾتی زاقت ثبقیس

یع ؿتس. Masterزض MyListویس تب غئ قیس و تبی مبزیط رز زض

{ =ISNA(MATCH(TRUE,ISNA(MATCH(MyList,Master,0)),0)) }

(Summing the Digits of an Integer)جمع ارقام یک عذد صحیح

ای خب رج ػی وبضثطزی ساضز فمظ ث ذبعط كب زاز لسضت فطبی ثطزای زض ایزب آضز قس اؾت. فطو

+ نسب زب+ ذایس حبن رغ ضل ث ضل ای ػسز ضا یؼی : یىب+ ػسز رز زاضز قب ی A1ویس و زض ؾ

ضا حبؾج ویس: ...

{=SUM(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)}

ثطضؾی بییس. Evaluateقز و ای خب ضا ثب اثعاض تنی ی

A1قز، ثتط اؾت و اظ لسض غك ذب اجت ثطای رغ ظز اػساز فی ، چ ذز ػالت فی یه یؿ حؿة ی

اؾتفبز وی:

{=SUM(VALUE(MID(ABS(A4),ROW(INDIRECT("1:"&LEN(ABS(A4)))),1)))}

ثطای ثسؾت آضز اضظـ ػسزی یه ت اؾتفبز قس اؾت. زض الغ ذطری تبی Valueفط ثبال اظ تبثغ تر: زض

تا ای ػسز اؾت ثطای تجسی ای ت ث یه ػسز بغض و زض لج اقبض قس، ی Textوس، وبض ی Textتاثؼی و ثب

اؾت. Value، ضطة یب تمؿی وطز ضا ح زیط اؾتفبز اظ تبثغ 1ضا زض

(Summing Rounded Values) شذ گزدجمع اعذاد

ػسز ظبطا اقتجب اؾت، ظیطا رغ اػساز ثبیس $نضتی ض# قز و ذب رغ و ثب وی زلت زض قى ظیط كرم ی

ثبقس . زض الغ كب زاز قس اؾت. ای ضع یىی اظ كىالت تسا زض اوؿ ی 168.32قز و زض قى 168.31

ضا E3:E5بی زضؾتی ضا ازب زاز اؾت زی ای اقتجب ظبطی ای اؾت و اوؿ اػساز الؼی ؾ اوؿ وبال حبؾج

اس. بیس اب زض قى ای اػساز تب زلت ز ضل اػكبض كب زاز قس حبؾج ی

Page 28: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 27نفح:

وطز ؾپؽ اػساز طز قس ضا ثب یىسیط رغ (Round)تا اثتسا اػساز ضا تب ز ضل اػكبض طز ثطای ضفغ ای كى ی

طزاضی ثب قطحی و زاز قس، اؾتفبز قس اؾت.اظ فط ث E8ز تب تبلضی ثی بیف حبؾج زیس كز. زض ؾ

فط ثطزاضی رغ طز قس اػساز یه حسز:

=SUM(ROUND(E3:E5,2))

اقبض زاضز. (table)تر: زض قى ثبال فط ثطزاضی ثب اؾتفبز اظ ػبنط رس

(Summing Every nth Value in a Range)جمع چىذ تا چىذ تای یک محذيد

ضا حبؾج ویس. ثؼا خب زض یؿت ظیط اػساز ای حسزای ضا زض ظط ثیطیس و لطاض اؾت رغ ؾ زضیب حسز

ب ضا حبؾج وی. ذای رغ و ثسی ی

Page 29: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 28نفح:

آیس: بصاضی وی فط ث قى ظیط زض ی Dataفبن یب اػساز حسز ضا nاط

={SUM(IF(MOD(ROW(INDIRECT("1:"&COUNT(Data)))-1,n)=0,Data,""))}

قس. ی زاز MODقز ؾپؽ ای آضای ث تبثغ تیس ی Dataتب ع ؾت 1اػساز نحیح ای اظ آضای زض ای فط

ثطاثط MODزض الغ زض رببیی و س و حبؾج ی nاػساز نحیح ضا ثط ػسز بی آضای بس تمؿی زضای ثبلی MODتبثغ

قس. بی ظض ظط ب پیسا ی قز# ب زضای قز $یؼی ثبلی بس تمؿی نفط ی ثب نفط ی

وس: ؾبز ث قى ظیط تغییط پیسا ی IFزس ثطای ضفغ ذغب، فط ثب یه ثبقس ذغب ی n=0فط ثبال لتی و

{=IF(n=0,0,SUM(IF(MOD(ROW(INDIRECT("1:"&COUNT(Data)))-

n,n)=0,Data,"")))}

ث قى ظیط فط ضا تغییط زاز: Transposeتا تؾظ تبثغ ی اػساز ب ؾغطی $افمی# ثبقس ی اط ثرای و حسز

{=IF(n=0,0,SUM(IF(MOD(TRANSPOSE(ROW(INDIRECT("1:"&COUNT(Data))))-

1,n)=0,Data,"")))}

Page 30: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 29نفح:

وس. ضا حبؾج ی$ػسز لطع# تمؿی ثب ذبضد لؿت نحیح $ػسز ؾجع# : ای تبثغ ثبلی بسMODتؼطیف تبثغ

Removing Non-Numeric Character form a)جذا کزدن عذد اس مته یک سلل

String)

ثبقس. قبیس اظ لج ثسایس و اط ت ضثطا اوؿ یتطی یبظبی وب رسا وطز ػسز یه ؾ اظ ت آ یىی اظ تسا

زض Text to Columnتا اظ اثطاظ ب ت ثبقس، ی یؿ ا ػسز ثبلی یؿ 3ؾ زاضای ظ كرهی ثبقس خال

آیس. ی ی ثطا ی فطبی آضای اوؿ اؾتفبز ز اب اط یچ ظی زض حتی ؾ زیس كز ای وبض فمظ اظ ػس

.بیی بی ای آضای ضا ثطضؾی ی آضی ؾپؽ زضای ی زض ث نضت یه آضایبی ؾ زض الغ ب تب یؿ

{=MID(A1,MATCH(0,(ISERROR(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)

*1)*1),0),LEN(A1)-

SUM((ISERROR(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)*1)))}

(Determining the Closest Value in a Range)یافته وشدیک تزیه عذد در یک محذيد

تا اظ فط ظیط وه طفت: ثطای یبفت عزیه تطی ػسز ث ػسز ضز ظط زض یه حسز ی

{ =INDEX(A1:A24,MATCH(SMALL(ABS(D7-A1:A24),1),ABS(D7-A1:A24),0))}

اؾت. A1:A24اضز ی قز حسز ضز ظط ثطای رؿتز D7سز ضز ظط زض ذب ػ

(Returning the Last Value in a Column)یافته آخزیه مقذار مجد در ستن

ای قز ضا ثیبثیس. اط زض ذایس آذطی مساض اضز قس زض یه ؾت و طتجب اعالػبت آ ث ضظ ی ویس و ی وفط

تایس اظ فط ؾبز ظیط ثطای ای ظض اؾتفبز بییس: ؾت یچ ؾ ذبی رز ساقت ثبقس، ی

=OFFSET (A1, COUNTA(A:A) -1 , 0)

Page 31: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 30نفح:

تایس اظ ثطای یبفت آذطی مساض زض یه ؾت اوؿ و زض آ ؾت ى اؾت ؾبی ذبی یع رز زاقت ثبقس ، ی

ی ظیط اؾتفبز بییس:فط ثطزاض

{ =INDEX(A1:A500,MAX(ROW(A1:A500)*(A1:A500<>""))) }

ذایس زض آ رؿتز ویس تبیپ قز ثؼا خب اط یرایس آذطی مساض ؾت تصوط: ای فط جبیس زض ؾتی و ی

H بیی ؾت ضا پیسا ویس ای فط ضا جبیس زض ذبH بسH1 , H100 .قت قز ...

قب ای جزیس ث لج ، قب زبظ ث اؾتفبز اظ ب یه ؾت زض فط آضای 2007 بی اوؿ یػی رسیس: زض ؿر

:اضز بییس 2007تایس فط لج ضا ث نضت ظیط زض اوؿ ی

=INDEX(A:A,MAX(ROW(A:A)*(A:A<>"")))

قز: زض یه ؾغط اظ فط ظیط اؾتفبز یثطای یبفت آذطی مساض اضز قس

{=INDEX(A1:GR1,MAX(COLUMN(A1:GR1)*(A1:GR1<>"")))}

ثبیس اوس ظیط قز ثب ای تفبت و وی وستط ػ ی اؾتفبز ی 1فط ظیط بس فط لج ثطای یبفت مساض زض ؾغط

تؼساز ؾ ثیكتطی ضا ثطضؾی بیس.

{=INDEX(1:1,MAX(COLUMN(1:1)*(1:1<>"")))}

Page 32: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 31نفح:

استفاد اس مقاالت فزساران ای قاویه اخالقی ي حزف

اؾتفبز اظ ای مبالت زض كطیبت، زالت زاذی ؾبظب قب یب ة ؾبیت زاذی ؾبظب قب تب ثب شوط آزضؼ ؾبیت

www.farsaran.ir .شوط ب یؿس زبظ اؾت

ی ب یؿس آزضؼ ؾبیت فطؾبضا جبقس ث ػی زس مبالت ضا ثؼا پطغ زضؾی یب ط قىی و كباؾتفبز اظ

قز. زظزی ػی غیط اذاللی حؿة ی

. قز ای حؿة ی اؾتفبز اظ مبالت زض ة ؾبیت یب ثالي قب حتی ثب شوط جغ اظ ظط ب ػی غبیط ثب اذالق حطف

ضا زض ثالي یب ة ؾبیت ذز لطاض زاز ثطای اضربء ث ان مب، "ذالن مب"تایس ب بثغ ب ی فی مبثطای ؼط

یه ثسیس. (www.farsaran.ir)ث پطتب فطؾبضا

قز قب ثب ی$زی ای ضع آ اؾت و اظ ظط تضبی رؿتز بس ، اضظـ مبالت تىطاضی پبیی حؿة

ویس.# وپی مب زض ؾبیت یب ثالي ذز بذاؾت ث یؿس پطتب فطؾبضا ذؿبضت اضز ی

$تضیح ؾبیت یب :ظیط ػ بییس ثؿیبض ؾپبؾصاض ذای قس و ثطای یه زاز ث مبالت یب پطتب فطؾبضا بس خب

مب و ث نضت یه زضآس اؾت#

تاثغ قؿی تجسی ػسز ث حطف زض اوؿ addinsزاز

Page 33: :لصف لسکا یرادرب یاهلومرف... 3 : حفن:لسکا یا ت ساز سا لصف هیل ا مذقم طتكیث یعیچ ضاعفا ط یا و زطث یپ استثا

www.farsaran.ir 32نفح:

معزفی مختصز خذمات فزساران

قطوت یه چی آظقی ؾؿ یه ػا تحت و اؾت قطوتبیی ؼسز اظ یىی فطؾبضا كبضبی قطوت

ث اقطاف ثب قطوت ای. زاضز فؼبیت ترههی وبال قى ث Access , Excel بس office افعاض ط ظی زض كبضبی

ی وبضثطزی افعاض ط ای وبضثطا ترههب ث ؿبػست رت ضاىبضبیی زجب ث office افعاض ط اضظقس لبثیتبی

ث یؿی ثطب ذسبت آظقی ذسبت ای، كبض ذسبت ط ؾ ضازض ذز ذسبت فطؾبضا ای كبض قطوت .ثبقس

.وس ی اضائ فطزی طی لبت زض تمبضی وبضذبزبت ؾبظبب قطوتب وی

قطوتب ثطای Office افعاض ط ذسبت اضائ ظی زض ترههی وبال جغ یه ث فطؾبضا كبضبی قطوت حبضط حب زض

،Outlook, Excel، Access, چ افعاضبیی ط تطفسبی ،آظـ مبالت اضائ ثب فطؾبضا چی. اؾت قس تجسی

Word آظـ ثطای ؼتجطی ػی طرغ ظثب فبضؾی وكضبی ؾبیط ایطا زض و زاضز ؾؼی ذز ثالي پطتب زض

.ثبقس Access چ لسضتسی افعاض ط Excel ترههی پیكطفت

افعاضب ط ای ثب و وبضثطای اظ آسؾت ثطای اؾتبساضز، ؾطفهبی اظ فطاتط وبضثطزی نضت ث ICDL بی زض آظـ

.قطوتبؾت ؾبظبب ثطای فطؾبضا فیس ضاىبضبی ر اظ زاضس آقبیی

سیطا ث وه اوؿؽ اوؿ چ افعاضبیی ط تؾظ اؿبی بثغ سؾی ، حؿبثساضی بی، یبظبی ؾبظی پیبز

.ثبقس ی فطؾبضا یػ ذسبت ر اظ ازاضی اتبؾی وبض طزـ ؾبظی پیبز زض