الثلاثاء، 14 فبراير 2023

شرح وظيفة الدالة if

إكسل vba/ الدرس 337/ البحث عن أي كلمة في أي مكان داخل أي جدول تفاعلي تختارة من خلال الفورم السحري

شرح وظيفة الدالة if

اكسل / الحلقة 010 / سلسلة تعلم الاكسل من البداية / الدالة IF

شرح وظيفة الدالة if

وظيفة if هي أداة قوية في البرمجة تسمح لك باتخاذ قرارات بناءً على ظروف معينة. إنه جزء أساسي من معظم لغات البرمجة ويستخدم للتحكم في تدفق البرنامج. يمكن استخدام وظيفة if للتحقق من شروط معينة ثم تنفيذ التعليمات البرمجية بناءً على النتيجة.

 

تبدو البنية الأساسية لتعليمة if كما يلي:

 

إذا (الحالة)

{// كود للتنفيذ إذا كان الشرط صحيحًا}

آخر {// كود للتنفيذ إذا كان الشرط خاطئًا}

 

في هذا المثال، يتم فحص الشرط أولاً. إذا كان التقييم صحيحًا، فسيتم تنفيذ الكود الموجود داخل المجموعة الأولى من الأقواس المتعرجة. إذا تم تقييمه غير صحيح، فسيتم تنفيذ الكود الموجود داخل المجموعة الثانية من الأقواس المتعرجة بدلاً من ذلك. يتيح لك هذا إنشاء مسارات مختلفة لبرنامجك اعتمادًا على ما يحدث مع الشرط.

 

دعونا نلقي نظرة على مثال لكيفية عمل هذا في الممارسة. لنفترض أن لدينا متغيرًا يسمى "x" ونريد التحقق مما إذا كان أكبر من 10. يمكننا استخدام عبارة if مثل هذا:

 

إذا (x> 10)

 {// افعل شيئًا هنا}

آخر {// افعل شيئًا آخر هنا}

 

  في هذا المثال، إذا كانت x أكبر من 10، فسيتم تنفيذ الكود الموجود داخل المجموعة الأولى من الأقواس المتعرجة. إذا لم يكن x أكبر من 10، فسيتم تنفيذ الكود داخل المجموعة الثانية من الأقواس المتعرجة بدلاً من ذلك. يتيح لنا ذلك إنشاء مسارات مختلفة لبرنامجنا اعتمادًا على ما يحدث مع x.

 

  يمكن أيضًا استخدام عبارة if مع عوامل التشغيل المنطقية مثل "and" و "أو" التي تتيح لنا التحقق من شروط متعددة في وقت واحد. على سبيل المثال، افترض أننا نريد التحقق مما إذا كانت x أكبر من 10 وy أقل من 20. يمكننا استخدام عبارة if مثل هذه:

 

  إذا (x> 10 & y <20)

{// افعل شيئًا هنا}

آخر {// افعل شيئًا آخر هنا}

 

  في هذا المثال، يجب تقييم كلا الشرطين إلى صحيح حتى يتم تنفيذ الكود الموجود داخل المجموعة الأولى من الأقواس المتعرجة. إذا تم تقييم أحدهما على أنه خطأ، فسيتم تنفيذ الكود الموجود داخل المجموعة الثانية من الأقواس المتعرجة بدلاً من ذلك. يتيح لنا ذلك إنشاء مسارات مختلفة لبرنامجنا اعتمادًا على ما يحدث مع كل من x وy مرة واحدة.

 اكسل vba / الدرس 009 / الفيجوال بيسك اكسل من البداية / قاعدة IF


  يمكن أيضًا استخدام عبارة if مع عوامل المقارنة مثل "=" والتي تتيح لنا مقارنة قيمتين ومعرفة ما إذا كانتا متساويتين أم لا. على سبيل المثال، افترض أننا نريد التحقق مما إذا كانت x تساوي 10. يمكننا استخدام عبارة if مثل هذه:

 

  إذا (س = 10)

{// افعل شيئًا هنا}

آخر {// افعل شيئًا آخر هنا}

 

  في هذا المثال، يجب تقييم كلتا القيمتين على أنهما متساويتان حتى يتم تنفيذ الكود الموجود داخل المجموعة الأولى من الأقواس المتعرجة. إذا لم تكن متساوية، فسيتم تنفيذ الكود الموجود داخل المجموعة الثانية من الأقواس المتعرجة بدلاً من ذلك. يتيح لنا ذلك إنشاء مسارات مختلفة لبرنامجنا اعتمادًا على ما يحدث عند مقارنة قيمتين معًا في وقت واحد.

 

  تكمن قوة استخدام عبارة if في قدرتها على التحكم في أي أجزاء من برنامجك يتم تنفيذها بناءً على شروط معينة يتم تلبيتها أو عدم استيفائها. باستخدام المنطق

***********************************************************



كود البحث الدرس 337

Sub FindGo() 'بحث
Dim i As Integer, j As Integer, lr As Integer, lc As Integer, Word As String
On Error Resume Next
Dim p1 As String, p2 As Integer
p1 = ActiveSheet.Name
p2 = form1.cmbt.ListIndex + 1
lr = Range(p1 & p2).Rows.Count
lc = Range(p1 & p2).Columns.Count
Word = form1.txtfind.Text
For i = 1 To lr
For j = 1 To lc
If Range(p1 & p2).Cells(i, j).Value = Word Then
Range(p1 & p2).Range(Cells(i, 1), Cells(i, lc)).Select
Dim k As Integer
For k = 1 To lc
form1.Controls("txt" & k).Value = Range(p1 & p2).Cells(i, k).Value
Next k
End If
Next j
Next i
End Sub


الاثنين، 13 فبراير 2023

استخدام وظائف البحث في Excel

 اكسل vba / الدرس 031/ فيجوال بيسك اكسل من البداية / الدالة - Vlookup


استخدام وظائف البحث في Excel

تعد وظائف البحث أداة قوية في Microsoft Excel تتيح للمستخدمين تحديد موقع بيانات محددة بسرعة وسهولة داخل جدول بيانات. يمكن استخدام وظائف البحث للعثور على قيم أو نصوص أو حتى صيغ محددة داخل ورقة العمل. يمكن استخدامها أيضًا للبحث عن البيانات عبر أوراق عمل متعددة في نفس المصنف.

 

وظيفة البحث الأكثر استخدامًا في Excel هي وظيفة VLOOKUP. تبحث هذه الوظيفة عن قيمة في العمود الموجود في أقصى اليسار من الجدول وترجع القيمة المقابلة من عمود آخر في نفس الصف. على سبيل المثال، إذا كان لديك جدول لمعلومات الموظف يحتوي على أعمدة لاسم الموظف والقسم والراتب، فيمكنك استخدام VLOOKUP للعثور على راتب الموظف بناءً على اسمه.

 

وظيفة بحث مفيدة أخرى هي HLOOKUP. تشبه هذه الوظيفة VLOOKUP ولكنها تبحث عن القيم في الصف العلوي من الجدول بدلاً من العمود الموجود في أقصى اليسار. يمكن استخدامه للعثور على قيم عبر عدة أعمدة في نفس الصف. على سبيل المثال، إذا كان لديك جدول لمعلومات المنتج يحتوي على أعمدة لاسم المنتج والسعر والكمية، فيمكنك استخدام HLOOKUP للعثور على سعر وكمية منتج معين بناءً على اسمه.

 

وظيفة MATCH هي وظيفة بحث مفيدة أخرى يمكن استخدامها للعثور على موضع عنصر داخل صفيف أو نطاق من الخلايا. على سبيل المثال، إذا كانت لديك قائمة بالأرقام في الخلايا من A1 إلى A10 وتريد معرفة الخلية التي تحتوي على الرقم 5، فيمكنك استخدام MATCH لإرجاع موضعها (في هذه الحالة 6). يمكن أن يكون هذا مفيدًا عند البحث عن قيم محددة ضمن مجموعات بيانات كبيرة أو عند العمل مع نطاقات ديناميكية قد تتغير بمرور الوقت.

 

أخيرًا، هناك INDEX / MATCH الذي يجمع بين كل من MATCH وVLOOKUP في أداة بحث واحدة قوية. يسمح INDEX / MATCH للمستخدمين بالبحث عن القيم من أي عمود أو صف داخل صفيف أو نطاق من الخلايا باستخدام كل من MATCH وVLOOKUP معًا. هذا يجعل من الممكن تحديد موقع البيانات بسرعة دون الحاجة إلى البحث يدويًا عبر كل خلية على حدة.

 

بشكل عام، تعد وظائف البحث أداة مفيدة بشكل لا يصدق يمكنها توفير الوقت عند العمل مع مجموعات البيانات الكبيرة أو الصيغ المعقدة في Excel. إنها تتيح للمستخدمين تحديد موقع بيانات محددة بسرعة دون الحاجة إلى البحث يدويًا عبر كل خلية على حدة وتسهيل العمل مع النطاقات الديناميكية التي قد تتغير بمرور الوقت. مع بعض الممارسة والإلمام بهذه الوظائف، سيتمكن المستخدمون قريبًا من الاستفادة من قوتهم ومرونتهم عند العمل مع جداول البيانات في Excel!

اكسل / الحلقة 013 / سلسلة تعلم الاكسل من البداية / الدالة Vlookup




السبت، 11 فبراير 2023

تلميحات Excel للمستخدمين المتميزين

 إكسل vba/ الدرس 336/ مفاهيم جديدة في برمجة الإكسل / البحث بمفهوم جديد وشكل جديد وكود جديد 



تلميحات Excel للمستخدمين المتميزين

 

يعد Excel أداة قوية لتحليل البيانات، ويمكن استخدامه لإنشاء نماذج وتقارير معقدة. يعرف مستخدمو Excel المتميزون كيفية استخدام البرنامج إلى أقصى إمكاناته، وهم قادرون على تحليل البيانات بسرعة وإنشاء رؤى ذات مغزى. في هذه المقالة، سنستكشف بعض النصائح للمستخدمين المتميزين لبرنامج Excel والتي ستساعدك في تحقيق أقصى استفادة من البرنامج.

 

1. استخدم اختصارات لوحة المفاتيح

من أفضل الطرق لتصبح مستخدمًا قويًا لبرنامج Excel هي التعرف على اختصارات لوحة المفاتيح. سيوفر لك ذلك الوقت ويسهل عليك التنقل في البرنامج. تتضمن بعض الاختصارات الأكثر استخدامًا Ctrl + C (نسخ) وCtrl + V (لصق) وCtrl + F (بحث) وCtrl + Z (تراجع). هناك العديد من الاختصارات المتاحة، لذا خصص بعض الوقت لتعلمها جميعًا.

 

2. الاستفادة من التنسيق الشرطي

يعد التنسيق الشرطي طريقة رائعة لتحليل البيانات بسرعة في Excel. يسمح لك بتطبيق قواعد تنسيق مختلفة بناءً على معايير معينة، مثل تمييز الخلايا التي تحتوي على قيم أعلى أو أقل من حد معين. يمكن أن يكون هذا مفيدًا جدًا عند محاولة تحديد الاتجاهات أو القيم المتطرفة في مجموعة البيانات الخاصة بك.

 

3. استخدم الجداول المحورية

تعد الجداول المحورية أداة قوية بشكل لا يصدق لتلخيص كميات كبيرة من البيانات في Excel. إنها تتيح لك تجميع البيانات وتلخيصها بسرعة من أعمدة متعددة في جدول واحد، مما يجعل من السهل تحديد الأنماط أو الاتجاهات في مجموعة البيانات الخاصة بك. تتيح لك الجداول المحورية أيضًا تصفية المعلومات غير ذات الصلة بسرعة، مما يسهل التركيز على الأمور الأكثر أهمية في تحليلك.

 

4. استخدام وحدات الماكرو

وحدات الماكرو هي برامج صغيرة يمكنها إتمام المهام المتكررة في Excel، مثل نسخ البيانات ولصقها من ورقة إلى أخرى أو تشغيل العمليات الحسابية على أعمدة متعددة في وقت واحد. يمكن أن توفر لك وحدات الماكرو الكثير من الوقت إذا وجدت نفسك تقوم بنفس المهمة مرارًا وتكرارًا في Excel، لذا خذ بعض الوقت لتعلم كيفية عملها وكيف يمكنها مساعدتك في أن تصبح مستخدمًا قويًا لبرنامج Excel.

 

5. الاستفادة من أدوات تصور البيانات

يمكن أن تكون أدوات تصور البيانات مثل المخططات والرسوم البيانية مفيدة للغاية عند محاولة توصيل المعلومات المعقدة بتنسيق سهل الفهم. إنها تسمح لك بتحديد الأنماط أو الاتجاهات في مجموعة البيانات الخاصة بك بسرعة والتي قد لا تكون واضحة عند النظر إلى الأرقام الأولية وحدها، مما يجعلها لا تقدر بثمن لمستخدمي Excel المتميزين الذين يحتاجون إلى فهم كميات كبيرة من البيانات بسرعة وبدقة.

 

6. تعلم الصيغ المتقدمة

تعد الصيغ المتقدمة مثل VLOOKUPs وعبارات IF وSUMIFs وCOUNTIFs وما إلى ذلك ضرورية لأي مستخدم محترف لبرنامج Excel يحتاج إلى أكثر من الحسابات الأساسية من جداول البيانات الخاصة به. تتيح لك هذه الصيغ إجراء عمليات حسابية معقدة على مجموعات البيانات الكبيرة بسهولة، مما يجعلها لا تقدر بثمن لأي شخص يحتاج إلى نتائج دقيقة بسرعة! خذ بعض الوقت لتعلم هذه الصيغ حتى تتمكن من استخدامها بفعالية عند تحليل مجموعات البيانات الخاصة بك في Excel

*****************************************************

كود البحث الجديد

Sub FindGo()

Dim i As Integer, j As Integer, lr As Integer, lc As Integer, Word As String

On Error Resume Next

lr = Cells(Rows.Count, 1).End(xlUp).Row

lc = Cells(1, Columns.Count).End(xlToLeft).Column

Word = form1.TextBox11.Text

For i = 1 To lr

For j = 1 To lc

If Cells(i, j).Value = Word Then

Dim k As Integer

For k = 1 To lc

form1.Controls("TextBox" & k).Value = Cells(i, k).Value

Next k

End If

Next j

Next i

End Sub



الجمعة، 10 فبراير 2023

تحسين سير العمل باستخدام Excel

 إكسل vba/ الدرس 335/ البحث عن كلمة أو تاريخ في جميع الصفحات دفعة واحدة ووضع النتائج في صفحة مستقلة


تحسين سير العمل باستخدام Excel

 

يعد Excel أداة قوية لتحسين سير العمل وتبسيط العمليات. يمكن استخدامه لإتمام المهام العادية وإنشاء صيغ معقدة وتصور البيانات بطرق مفيدة. في هذه المقالة، سوف نستكشف بعض الطرق التي يمكن من خلالها استخدام Excel لتحسين سير العمل وجعل عملك أكثر كفاءة.

 

1. إتمام المهام المتكررة

 

تتمثل إحدى أقوى ميزات Excel في قدرته على إتمام المهام المتكررة. من خلال إنشاء وحدات ماكرو أو استخدام وظائف مثل VLOOKUP، يمكنك إجراء العمليات الحسابية بسرعة أو البحث عن البيانات دون الحاجة إلى إدخالها يدويًا في كل مرة. يمكن أن يوفر لك هذا الكثير من الوقت والجهد عند التعامل مع كميات كبيرة من البيانات.

 

2. إنشاء صيغ معقدة

 

يتيح لك Excel أيضًا إنشاء صيغ معقدة يمكن استخدامها لحساب القيم بناءً على مدخلات متعددة. على سبيل المثال، يمكنك استخدام صيغة لحساب التكلفة الإجمالية لأمر ما بناءً على عدد العناصر المطلوبة وأسعارها الفردية. يمكن أن يوفر لك هذا النوع من المعادلات الاضطرار إلى إضافة سعر كل عنصر يدويًا في كل مرة يتم فيها تقديم طلب.

 

3. تصور البيانات

يمكن أن يساعدك استخدام المخططات والرسوم البيانية في Excel على تصور البيانات بسرعة بطرق مفيدة. هذا يجعل من السهل تحديد الاتجاهات أو القيم المتطرفة في مجموعة البيانات الخاصة بك، والتي يمكن أن تساعدك على اتخاذ قرارات أفضل حول كيفية تحسين سير العمل أو العمليات الخاصة بك.

 

4. تتبع التقدم

يعمل Excel أيضًا على تسهيل تتبع التقدم بمرور الوقت من خلال إنشاء مخططات أو رسوم بيانية بسيطة تعرض التغييرات في الأداء على مدار فترة زمنية. يسهل هذا النوع من التمثيل المرئي تحديد المجالات التي يلزم إجراء تحسينات فيها أو حيث تعمل العمليات بشكل جيد بحيث يمكن تكرارها في مكان آخر في المؤسسة.

 

  5. إنشاء لوحات المعلومات

أخيرًا، يتيح لك Excel إنشاء لوحات معلومات تفاعلية توفر نظرة عامة على مؤشرات الأداء الرئيسية (KPIs) في لمح البصر. تسهل لوحات المعلومات هذه على المديرين والمديرين التنفيذيين إجراء تقييم سريع لأداء فرقهم وتحديد المجالات التي تحتاج إلى إجراء تحسينات دون الحاجة إلى البحث في كميات كبيرة من البيانات يدويًا.

 

  من خلال الاستفادة من قوة Excel، يمكنك تبسيط سير عملك وجعل عملك أكثر كفاءة وفعالية من أي وقت مضى!

**************************************************

كود البحث عن كلمة أو تاريخ في جميع الصفحات

Sub searchgo3()

Dim ws As Worksheet, rng As Range, cell As Range, x As String

On Error Resume Next

sh.Select

sh.Range("a2:z1000").ClearContents

x = form1.txt1.Text

If x = "" Then MsgBox "من فضلك ادخل كلمة البحث": Exit Sub

For Each ws In Worksheets

If ws.Name <> "نتيجة البحث" Then

Set rng = ws.UsedRange

For Each cell In rng.Cells

If cell.Value Like x Then

cell.EntireRow.Copy Destination:=sh.Range("A10000").End(xlUp).Offset(1, 0)

End If

Next cell

End If

Next ws

End Sub

تقنيات Excel المتقدمة لتحليل البيانات

 


تقنيات Excel المتقدمة لتحليل البيانات

يعد Excel أداة قوية لتحليل البيانات. يمكن استخدامه لتحليل كميات كبيرة من البيانات بسرعة وسهولة، مما يتيح لك استخلاص رؤى مفيدة من بياناتك. في هذه المقالة، سوف نستكشف بعض تقنيات Excel المتقدمة لتحليل البيانات. سنغطي موضوعات مثل الفرز والتصفية والجداول المحورية والمزيد.

 

الفرز

 

يعتبر الفرز أداة مفيدة لتنظيم البيانات وتحليلها في Excel. يمكنك فرز بياناتك حسب أي عمود أو صف في جدول البيانات. لفرز بياناتك، حدد العمود أو الصف الذي تريد الفرز وفقًا له، ثم انقر فوق الزر "فرز" في علامة التبويب "البيانات" في الشريط. يمكنك بعد ذلك اختيار فرز بياناتك بترتيب تصاعدي أو تنازلي.

 

الفلترة

 

التصفية هي أداة مفيدة أخرى لتحليل البيانات في Excel. تتيح لك التصفية تضييق نطاق مجموعة بيانات كبيرة بسرعة لإظهار الصفوف التي تفي بمعايير معينة فقط. لتصفية بياناتك، حدد العمود أو الصف الذي تريد التصفية من خلاله، ثم انقر فوق الزر "تصفية" في علامة التبويب "البيانات" في الشريط. يمكنك بعد ذلك اختيار المعايير التي تريد التصفية وفقًا لها ولن يتم عرض سوى الصفوف التي تفي بهذه المعايير.

 

الجداول المحورية

 

تعد الجداول المحورية أداة قوية بشكل لا يصدق لتحليل مجموعات البيانات الكبيرة في Excel. تسمح لك الجداول المحورية بتلخيص كميات كبيرة من البيانات بسرعة في رؤى مفيدة. لإنشاء جدول محوري، حدد نطاق الخلايا التي تحتوي على مجموعة البيانات الخاصة بك، ثم انقر فوق الزر "Pivot Table" في علامة التبويب "إدراج" في الشريط. يمكنك بعد ذلك اختيار الأعمدة أو الصفوف التي تريد تلخيصها وكيف تريد تلخيصها (على سبيل المثال، المجموع، المتوسط، العدد).

 

الرسوم البيانية

 

تعد المخططات طريقة رائعة لتصور بياناتك في Excel. تسمح لك المخططات برؤية الاتجاهات والأنماط في بياناتك بسرعة والتي قد لا تظهر فورًا عند النظر إلى الأرقام الأولية وحدها. لإنشاء مخطط، حدد نطاق الخلايا التي تحتوي على مجموعة البيانات الخاصة بك، ثم انقر فوق الزر "مخطط" في علامة التبويب "إدراج" في الشريط. يمكنك بعد ذلك اختيار نوع المخطط الذي تريده (على سبيل المثال، مخطط شريطي، مخطط خطي) بالإضافة إلى تخصيص مظهره (مثل الألوان والتسميات).

 

  تنسيق مشروط

 

  يعد التنسيق الشرطي أداة مفيدة لتمييز قيم أو نطاقات معينة ضمن مجموعة بيانات بناءً على معايير معينة تحددها. على سبيل المثال، إذا أردت تمييز جميع الخلايا بقيم أكبر من 100 بلون مختلف عن الخلايا الأخرى، فإن التنسيق الشرطي سيسمح لك بالقيام بذلك بسرعة وسهولة دون الحاجة إلى تغيير كل خلية يدويًا على حدة. لاستخدام التنسيق الشرطي، حدد نطاق الخلايا التي تحتوي على مجموعة البيانات الخاصة بك، ثم انقر فوق "تنسيق شرطي" من علامة التبويب "الصفحة الرئيسية" من شريط القوائم الشريط أعلى الشاشة. يمكنك بعد ذلك تحديد المعايير التي يجب أن تؤدي إلى تغييرات التنسيق (على سبيل المثال، يجب تمييز القيم الأكبر من 100 باللون الأحمر).

 

  هذه ليست سوى بعض من العديد من تقنيات Excel المتقدمة لتحليل البيانات المتوفرة تحت تصرفك عند العمل مع جداول البيانات! باستخدام هذه الأدوات في متناول اليد، يصبح من الأسهل بكثير استخلاص رؤى ذات مغزى من مجموعات البيانات الكبيرة بسرعة وكفاءة!


أفضل مشاركة

أكواد في الإكسل_001_الترتيب التصاعدي والتنازلي كود سهل جدا

 أكواد في الإكسل_001_الترتيب التصاعدي والتنازلي كود سهل جدا أكواد في الإكسل_001_الترتيب التصاعدي والتنازلي كود سهل جدا الأكواد Sub wترتيب_تص...

المشاركات الأكثر مشاهدة