
شرح دالة SCAN في Excel مع أمثلة عملية
تُعد دالة SCAN في Microsoft Excel من الدوال المتقدمة لمعالجة المصفوفات، حيث تقوم بتطبيق دالة على كل عنصر في نطاق معين وتعيد مصفوفة تحتوي على النتائج الجزئية بشكل تراكمي. هذه الدالة مفيدة لإنشاء مجموعات تراكمية، حسابات ديناميكية، أو تنفيذ أي عملية رياضية على سلسلة من البيانات.
صيغة دالة SCAN
SCAN(initial_value, array, lambda)
| العنصر | الشرح |
|---|---|
| initial_value | القيمة الابتدائية للنتيجة التراكمية |
| array | النطاق أو المصفوفة التي سيتم تطبيق العملية عليها |
| lambda | دالة LAMBDA تُحدد العملية الحسابية التي تطبق على كل عنصر |
مثال عملي 1: مجموع تراكمي للأرقام
| الرقم |
|---|
| 10 |
| 20 |
| 30 |
حساب مجموع تراكمي باستخدام SCAN:
=SCAN(0, A2:A4, LAMBDA(acc, x, acc + x))
النتيجة:
| المجموع التراكمي |
|---|
| 10 |
| 30 |
| 60 |
مثال عملي 2: ضرب تراكمي للأرقام
لضرب الأرقام تراكميًا:
=SCAN(1, A2:A4, LAMBDA(acc, x, acc * x))
النتيجة:
| الضرب التراكمي |
|---|
| 10 |
| 200 |
| 6000 |
مثال عملي 3: استخدام SCAN مع نصوص
| الحرف |
|---|
| A |
| B |
| C |
دمج الحروف تراكميًا:
=SCAN("", A2:A4, LAMBDA(acc, x, acc & x))
النتيجة:
| النص التراكمي |
|---|
| A |
| AB |
| ABC |
متى نستخدم SCAN؟
- لإنشاء مجموعات تراكمية للأرقام
- لدمج القيم النصية تراكميًا
- لإنشاء مصفوفات ديناميكية قابلة للمعالجة باستخدام دوال أخرى
- للعمليات الحسابية المعقدة التي تتطلب تتبع النتائج الجزئية لكل عنصر في نطاق معين
أخطاء شائعة
- نسيان كتابة initial_value يؤدي لخطأ في الحساب التراكمي
- عدم استخدام LAMBDA بشكل صحيح يؤدي لظهور خطأ #VALUE!
- تحديد نطاق غير متساوي أو خلايا فارغة قد يؤثر على النتائج التراكمية
نصائح احترافية
- يمكن دمج SCAN مع FILTER أو UNIQUE لإنشاء حسابات تراكميّة على بيانات محددة فقط
- استخدام SCAN مع دوال الإحصاء مثل MAX أو MIN يعطي تحليلاً ديناميكيًا متقدمًا
- دمج SCAN مع LET يوفر صيغ أكثر وضوحًا وسهولة في الصيانة
- يمكن استخدام SCAN مع النصوص لتوليد تسلسلات ديناميكية أو دمج بيانات متعددة في تقرير واحد
الخلاصة
دالة SCAN في Excel أداة قوية لمعالجة البيانات بشكل تراكمي، سواء للأرقام أو النصوص. دمجها مع دوال أخرى مثل FILTER و UNIQUE و LET يزيد من مرونتها ويتيح إنشاء تقارير وتحليلات ديناميكية دقيقة، مما يجعلها ضرورية للمستخدمين المتقدمين الذين يرغبون في تحليل البيانات بكفاءة عالية.
التعليقات