KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تضرب القيم الموجودة في أوراق عمل مختلفة بـ Excel؟

المؤلفXiaoyangتاريخ التعديل

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

على سبيل المثال، تخيل أن لديك ورقة (Sheet1) تحتوي على رواتب الموظفين اليومية، وورقة أخرى (Sheet2) تسجّل ساعات عملهم. قد تحتاج إلى حساب إجمالي راتب كل موظف بناءً على معدل الأجر بالساعة وعدد الساعات التي عملها. ستُظهر لك هذه الدورة التدريبية كيفية ضرب القيم عبر أوراق عمل متعددة باستخدام صيغ أساسية، مما يجعل هذه المهمة أبسط بكثير. إن فهمك لكيفية ربط البيانات بين الأوراق لا يوفّر الجهد اليدوي فحسب، بل يعزز أيضًا الدقة والكفاءة — وهو أمرٌ جوهري عند التعامل مع مجموعات بيانات كبيرة أو معلومات ديناميكية يتم تحديثها باستمرار.

لقطة شاشة لعدة أوراق عمل في Excel تُظهر بيانات الرواتب وساعات العمل

استخدام رمز الضرب لضرب القيم من أوراق عمل مختلفة

استخدام دالة PRODUCT لضرب القيم من أوراق عمل مختلفة

استخدام VBA لضرب الخلايا المتقابلة من أوراق عمل مختلفة


استخدام رمز الضرب لضرب القيم من أوراق عمل مختلفة

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

1. اختر خلية لعرض النتيجة، ثم أدخل الصيغة التالية:

=Sheet2!B2*Sheet1!B2
ملاحظة:في هذه الصيغة، يشير «Sheet2!B2» و«Sheet1!B2» إلى أسماء الأوراق ومراجع الخلايا التي تحتوي على القيم التي تريد ضربها. قم بتعديل هذه المراجع وفقًا لأسماء الأوراق والخلايا المستهدفة في ملفك.

لقطة شاشة للصيغة التي يتم إدخالها في Excel

2. بعد إدخال الصيغة، اضغط على مفتاح «Enter». ولحساب النتائج لصفوف إضافية، اسحب مقبض التعبئة (fill handle) للأسفل—وسيُحدِّث Excel الحسابات تلقائيًا للصفوف المقابلة، كما هو موضح أدناه:

لقطة شاشة لنتائج الصيغة المطبقة عبر خلايا متعددة في Excel

نصائح:لضرب القيم الممتدة عبر أكثر من ورقتين، ما عليك سوى توسيع الصيغة بإضافة أسماء أوراق إضافية ومراجع الخلايا المقابلة باستخدام رمز الضرب، كما في المثال أدناه:
=Sheet1!B2*Sheet2!B2*Sheet3!B2*Sheet4!B2…

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

استخدام دالة PRODUCT لضرب القيم من أوراق عمل مختلفة

بديلٌ لاستخدام رمز الضرب هو دالةPRODUCT، التي يمكنك استخدامها أيضًا لضرب القيم من أوراق عمل متعددة. وتُعدّ هذه الطريقة مثاليةً عند التعامل مع سلاسل ضرب طويلة، لأنها تبسّط تركيب صيغتك:

1. حدد الخلية التي تريد عرض نتيجة الضرب فيها، ثم أدخل الصيغة التالية:

=PRODUCT(Sheet1!B2, Sheet2!B2)
ملاحظة:في الصيغة، يشير «Sheet2!B2» و«Sheet1!B2» إلى الأوراق والخلايا التي سيتم ضربها. حدّث هذه المراجع لتناسب بياناتك الخاصة.

لقطة شاشة للصيغة التي يتم إدخالها في Excel

2. اضغط على «Enter» للحصول على النتيجة الأولى. ولتكرار الحساب في الصفوف الأخرى، استخدم مقبض التعبئة لنسخ الصيغة إلى الأسفل، وستُظهر كل نتيجة البيانات المقابلة لها. انظر لقطة الشاشة أدناه:

لقطة شاشة تُظهر النتائج بعد استخدام دالة PRODUCT عبر أوراق متعددة في Excel

نصائح:لضرب القيم من عدة أوراق، ما عليك سوى إضافة جميع مراجع الأوراق والخلايا المطلوبة داخل دالة PRODUCT، على سبيل المثال:
=PRODUCT(Sheet1!B2,Sheet2!B2,Sheet3!B2,Sheet4!B2...)

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

استخدام VBA لضرب الخلايا المتقابلة من أوراق عمل مختلفة

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

المزايا:يستطيع VBA معالجة مئات بل آلاف الصفوف خلال ثوانٍ معدودة، مما يجعله الخيار المثالي للحسابات المتكررة أو الواسعة النطاق. ومع ذلك، يتطلب استخدامه ملفات عمل مفعّلة للماكرو وبعض الإلمام بأساسيات VBA.

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

كيفية إعداد واستخدام ماكرو VBA لهذه المهمة:

1. انتقل إلىأدوات المطورفي Excel (إذا لم تكن مرئية، فقم بتمكينها عبر File > Options > Customize الشريط). انقر علىVisual Basic لفتح محرر VBA. في نافذة المحرر، اخترInsert > Module، والصق الكود التالي في الوحدة النمطية (Module):

Sub CrossSheetMultiply()
    Dim ws1 As Worksheet, ws2 As Worksheet, wsResult As Worksheet
    Dim rng1 As Range, rng2 As Range
    Dim i As Long, j As Long
    Dim lastRow As Long, lastCol As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws1 = Worksheets(Application.InputBox("First sheet name", xTitleId, "Sheet1", Type:=2))
    Set ws2 = Worksheets(Application.InputBox("Second sheet name", xTitleId, "Sheet2", Type:=2))
    Set wsResult = Worksheets.Add
    wsResult.Name = "Multiply_Result"
    
    lastRow = Application.InputBox("Number of rows to process", xTitleId, "10", Type:=1)
    lastCol = Application.InputBox("Number of columns to process", xTitleId, "5", Type:=1)
    
    For i = 1 To lastRow
        For j = 1 To lastCol
            wsResult.Cells(i, j).Value = ws1.Cells(i, j).Value * ws2.Cells(i, j).Value
        Next j
    Next i
    
    MsgBox "Multiplication complete! Results placed in 'Multiply_Result'.", vbInformation
End Sub

2. انقر على الزرزر التشغيللتشغيل الماكرو. سيتم مطالبتك بإدخال أسماء الأوراق وحجم البيانات – فقط اتبع التعليمات. بعد الانتهاء، ستظهر ورقة جديدة باسم «Multiply_Result» تعرض نتائج ضرب الخلايا المتقابلة من الورقتين المحددتين.

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

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

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


مقالات ذات صلة إضافية:

  • ضرب عمودين ثم جمع الناتج في Excel
  • في Excel، يواجه معظمُنا صعوبةً في ضرب عمودين ثم جمع نواتج الضرب. صحيحٌ أن بإمكاننا ضرب كل عنصرٍ على حدةٍ ثم جمع النتائج، لكن هذا الأسلوب يصبح مرهقًا جدًّا عند التعامل مع مئات أو حتى آلاف الصفوف. لحسن الحظ، يوفّر Excel دالةً قويةً تُسمى **SUMPRODUCT**، تتيح لنا ضرب العمودين وجمع النواتج بسرعةٍ وسلاسة!
  • ضرب الساعات والدقائق بمعدل الساعة في Excel
  • لنفترض أن لديك في العمود A قائمة بخلايا الوقت تمثّل ساعات العمل والدقائق، بينما يحتوي العمود B على معدل الأجر بالساعة. الآن، تريد حساب المبلغ المستحق بناءً على هذه الساعات ومعدل الأجر، كما هو موضح في لقطة الشاشة التالية. في هذه المقالة، سأوضح لك كيفية حساب المبلغ المستحق باستخدام ساعات العمل ومعدل الأجر في Excel.
  • VLOOKUP ثم الضرب في جداول Excel
  • لديّ هنا جدولان في ورقة Excel: يعرض أحدهما العلاقة بين نسبة الربح والمبيعات لكل منتج، بينما يحتوي الجدول الآخر على المبيعات الفعلية للمنتجات. في جدول القواعد، كلما زادت المبيعات، ارتفعت نسبة الربح التي ستحصل عليها. أرغب الآن في حساب نسبة الربح والربح الفعلي لكل منتج في القائمة، كما هو موضح في لقطة الشاشة أدناه في Excel.

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل