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

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

لغة الصيغة التي تمت ترقيتها

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

ما هو التقاطع الضمني؟

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

  • إذا كانت القيمة عنصر واحد، فرجع العنصر.

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

  • إذا كانت القيمة صفيفا، فاختار القيمة العلوية اليسرى.

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

لماذا الرمز @؟ 

يتم استخدام الرمز @ بالفعل في مراجع الجدول للإشارة إلى التقاطع الضمني. فكر في الصيغة التالية في جدول =[@Column1]. هنا تشير @ إلى أنه يجب على الصيغة استخدام التقاطع الضمني لاسترداد القيمة في الصف نفسه من [العمود1].  

هل يمكنك إزالة @؟ 

غالبا ما يمكنك ذلك. يعتمد ذلك على ما يرجعه جزء الصيغة إلى يمين @: 

  • إذا كانت ترجع قيمة واحدة (الحالة الأكثر شيوعا)، لن يكون هناك أي تغيير عن طريق إزالة @.

  • إذا كانت ترجع نطاق أو صفيف، فإن إزالة @ ستتسبب في امتدادها إلى الخلايا المجاورة.

إذا قمت بإزالة @ مضافة تلقائيا وفتحت المصنف في وقت لاحق في إصدار قديم من Excel، ستظهر كصيغة صفيف قديمة (ملتفة مع السوارين {})، يتم ذلك للتأكد من أن الإصدار الأقدم لن يقوم بتشغيل التقاطع الضمني.

متى نقوم بإضافة @ إلى الصيغ القديمة؟ 

وبشكل عام، سيتم البادأ الدالات التي ترجع نطاقات أو صفائف متعددة الخلايا ب @ إذا تم تأليفها في إصدار أقدم من Excel. من المهم ملاحظة أنه لا يوجد أي تغيير في طريقة عمل الصيغة — يمكنك فقط رؤية التقاطع الضمني غير المرئي مسبقا الآن. تتضمن الدالات الشائعة التي يمكنها إرجاع نطاقات متعددة الخلايا الدالات المعرفة من قبل المستخدم وS INDEX و OFFSET وUDFs.  الاستثناء الشائع هو إذا كانت ملتفة في دالة تقبل صفيفا أو نطاقا (على سبيل المثال SUM() أو AVERAGE()). 

راجع Excel الدالات التي تعمل على إرجاع النطاقات أو الصفائف للحصول على مزيد من التفاصيل.

أمثلة

الصيغة الأصلية

كما هو مشاهد في صفيف ديناميكي Excel 

التفسير

‎=SUM(A1:A10) 

‎=SUM(A1:A10) 

لا يوجد أي تغيير - قد لا يحدث أي تقاطع ضمني، حيث تتوقع الدالة SUM نطاقات أو صفائف. 

=A1+A2 

=A1+A2 

لا يوجد أي تغيير - لا يمكن أن يحدث أي تقاطع ضمني. 

=A1:A10 

=@A1:A10 

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

=INDEX(A1:A10,B1) 

=@INDEX(A1:A10,B1) 

قد يحدث تقاطع ضمني. يمكن للدالة INDEX إرجاع صفيف أو نطاق عندما تكون الوسيطة الثانية أو الثالثة 0.  

=OFFSET(A1:A2,1,1) 

=@OFFSET(A1:A2,1,1) 

قد يحدث تقاطع ضمني. يمكن أن ترجع الدالة OFFSET نطاق خلايا متعددة. وعند القيام بذلك، يتم تشغيل التقاطع الضمني. 

=MYUDF() 

=@MYUDF() 

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

استخدام عامل التشغيل @ في الصيغ الجديدة

إذا قمت بكاتب صيغة أو تحريرها في مجموعة Excel تحتوي على عامل التشغيل @، فقد تظهر على _xlfn. SINGLE() في صفيف ما قبل Excel.

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

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

مربع حوار يسألك عما إذا كنت تفضل fromula =@A1:A10 + @A1:A10 بدلا من ذلك.

إذا اخترت رفض الصيغة المقترحة بواسطة مربع الحوار، سيتم الالتزام بالصيغة المختلطة =A1:A10+@A1:A10 . إذا فتحت هذه الصيغة في وقت لاحق في صفيف Excel، ستظهر ك =A1:A10+_xlfn. SINGLE(A1:A10) مع ظهور @'s في الصيغة المختلطة _xlfn. SINGLE(). عند تقييم هذه الصيغة بواسطة صفيف Excel قبل الديناميكية، سيتم إرجاع #NAME! قيمة الخطأ. 

هل تحتاج إلى مزيد من المساعدة؟

يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.

اطلع أيضاً على

الدالة FILTER

دالة RANDARRAY

دالة SEQUENCE

دالة SORT

دالة SORTBY

دالة UNIQUE

أخطاء #SPILL! في Excel

صفائف ديناميكية وسلوك الصفيف الممدّ

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×