كتابة معادلات Excel: صف ما تريد بكلماتك واحصل على معادلة تعمل
تعرف ما يجب أن يفعله الجدول، لكنك لا تعرف هل تحتاج إلى XLOOKUP أم SUMIFS أم IF متداخلة. صف أعمدتك والنتيجة التي تريدها، فيكتب وكيلك في todo.is المعادلة، ويشرح كل جزء منها، ويختبرها على نسخة من بياناتك، ثم يعيد إليك ملف Excel والمعادلة في مكانها.
الأمر
- اكتب لي معادلة Excel [ما يجب أن تفعله المعادلة]. بياناتي: [وصف الأعمدة] (أو استخدم الملف المرفق). ضع النتيجة في [الخلية أو العمود]. أستخدم [إصدار Excel ولغته]. أعطني المعادلة جاهزة للصق، واشرح كل جزء منها بكلمات بسيطة، وعالج الخلايا الفارغة والأخطاء حتى لا تظهر #N/A أو #DIV/0!. إذا كان جهازي يستخدم الفاصلة المنقوطة «;» بين الوسائط فاكتبها بها. اختبرها على بياناتي وأرسل لي الملف (.xlsx) بعد سحب المعادلة على كل الصفوف، مع بديل أبسط إن كان إصداري لا يدعمها.
ما الذي تغيّره
- [ما يجب أن تفعله المعادلة]: بكلمات بسيطة، مثل «تجلب منطقة كل عميل من ورقة العملاء» أو «تجمع مبيعات كل مندوب في الشهر المكتوب في B1».
- [وصف الأعمدة]: أسماء الأوراق والأعمدة وما فيها، مثل «الطلبات: A رقم الطلب، B رقم العميل، C المبلغ بالريال، D التاريخ». أو أرفق ملف .xlsx.
- [الخلية أو العمود]: مثل «العمود E في ورقة الطلبات» أو «الخلية H2».
- [إصدار Excel ولغته]: مثل «Microsoft 365 بالعربية» أو «Excel 2019 بالإنجليزية» أو «Excel 2016 على Mac». الإصدارات القديمة لا تحتوي على XLOOKUP وFILTER.
مثال على النتيجة
- معادلة الخلية E2 في ورقة الطلبات
- الهدف: إظهار منطقة العميل لكل طلب من ورقة العملاء، ثم جمع المبيعات بالريال لكل منطقة.
- الصقها في E2 واسحبها للأسفل:
- =IFERROR(XLOOKUP(B2, Customers!A:A, Customers!D:D), "غير معروف")
- إذا كانت إعدادات جهازك تستخدم الفاصلة المنقوطة:
- =IFERROR(XLOOKUP(B2; Customers!A:A; Customers!D:D); "غير معروف")
- كيف تعمل
- • XLOOKUP(B2, ...) تبحث عن رقم العميل في هذا الصف (B2)
- • Customers!A:A مكان البحث: عمود الأرقام في ورقة العملاء
- • Customers!D:D ما تعيده: المنطقة من الصف نفسه، مثل «الرياض» أو «المنطقة الشرقية»
- • IFERROR(..., "غير معروف") تكتب «غير معروف» بدل #N/A عندما لا يوجد الرقم
- المبيعات حسب المنطقة (جدول ملخص)
- في ورقة الملخص، وأسماء المناطق في A2:A6:
- =SUMIFS(Orders!C:C, Orders!E:E, A2, Orders!D:D, ">="&DATE(2026,9,1), Orders!D:D, "<"&DATE(2026,10,1))
- تجمع المبلغ (العمود C) لطلبات تلك المنطقة خلال سبتمبر 2026.
- لـ Excel 2016 أو 2019 (بدون XLOOKUP)
- =IFERROR(INDEX(Customers!D:D, MATCH(B2, Customers!A:A, 0)), "غير معروف")
- الصفر في MATCH يعني تطابقًا تامًا. إذا حذفته ستحصل على مناطق خاطئة.
- نتائج الاختبار
- • فُحص 1,240 طلبًا، وطابق 1,236 منها عميلًا
- • 4 صفوف تظهر «غير معروف»: الأرقام C-1088 وC-1102 وC-1140 وC-1201 غير موجودة في ورقة العملاء
- • رقمان كانت بعدهما مسافة زائدة، وحلّ المشكلة وضع B2 داخل TRIM()
- • أسماء الأوراق بالإنجليزية (Orders وCustomers) تتجنب مشكلات علامات الاقتباس مع الأسماء العربية؛ إن كانت أوراقك بأسماء عربية فاكتبها هكذا: 'العملاء'!A:A
- في الملف
- • الطلبات_مع_المنطقة.xlsx: بياناتك والعمود E مُعبأ، وورقة ملخص فيها جدول SUMIFS، وملاحظة في E1 تشرح المعادلة
كيف تنفّذه مع todo.is
- انسخ البرومبت واكتب هدفك ووصف أعمدتك بين الأقواس.
- أرفق ملف Excel (أو نسخة بأرقام وهمية) على شاشة «اليوم» في todo.is، أو أرسله إلى وكيلك على واتساب أو تيليجرام.
- يكتب وكيلك المعادلة، ويتحقق منها على صفوفك، ويشرحها بكلمات بسيطة.
- حمّل ملف .xlsx والمعادلة في مكانها، أو انسخ المعادلة إلى ملفك.
- ردّ بما لم يضبط بعد («تجاهل الطلبات الملغاة أيضًا») فيعدّل المعادلة.
نصائح لنتيجة أفضل
- اذكر إصدار Excel. دوال XLOOKUP وFILTER وUNIQUE وLET تحتاج إلى Microsoft 365 أو Excel 2021 وما بعده.
- في أغلب نسخ Excel العربية تبقى أسماء الدوال بالإنجليزية، لكن فاصل الوسائط قد يكون «;» بدل «,» حسب الإعدادات الإقليمية لجهازك. إذا ظهرت رسالة خطأ عند اللصق فجرّب الفاصلة المنقوطة.
- أعطِ مثالًا لصف واحد والنتيجة التي تتوقعها، مثل «للعميل C-1001 يجب أن تظهر الرياض». هذا يكشف سوء الفهم بسرعة.
- فشل البحث سببه غالبًا مسافات مخفية أو أرقام مخزنة كنص، أو أرقام هندية (١٢٣) في عمود وعربية (123) في آخر. اطلب من وكيلك فحص ذلك.
- يتذكر وكيلك شكل جدولك، فيكفي في المرة القادمة طلب من جملة واحدة.
كتابة معادلات Excel: أسئلة شائعة
- ما أفضل معادلة في Excel للبحث عن قيمة؟ في Microsoft 365 وExcel 2021، دالة XLOOKUP هي الأسهل وتتعامل مع القيم المفقودة بوسيطها الخاص. في الإصدارات الأقدم تؤدي INDEX مع MATCH(…, 0) المهمة نفسها وهي أكثر مرونة من VLOOKUP.
- لماذا تعطي معادلتي #N/A؟ تظهر #N/A عندما لا تجد دالة البحث القيمة، غالبًا بسبب مسافات زائدة أو اختلاف بين النص والرقم أو غياب إعداد التطابق التام. استخدم IFERROR للعرض، لكن عالج السبب بـ TRIM أو VALUE.
- هل تعمل المعادلات في Excel باللغة العربية؟ نعم. أغلب نسخ Excel العربية تستخدم أسماء الدوال الإنجليزية نفسها. إذا كانت نسختك تعرض أسماء دوال معرّبة أو تستخدم «;» كفاصل، فأخبر وكيلك وسيكتب المعادلة بالشكل الذي يقبله جهازك.
- هل يبقى ملفي خاصًا؟ الملفات التي ترفقها تبقى في مساحة عمل وكيلك الخاصة ولا يستخدمها غيره. ويمكنك إرسال نسخة بقيم وهمية إن كانت البيانات حساسة.
JavaScript is required to use the todo.is app.