Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

بشكل عام، ستكون الدالات التي ترجع نطاقات أو صفائف متعددة الخلايا مسبوقة ب @ إذا تم تأليفها في إصدار أقدم من Excel. من المهم ملاحظة أنه لا يوجد أي تغيير في الطريقة التي تتصرف بها الصيغة — يمكنك فقط رؤية التقاطع الضمني غير المرئي سابقا الآن. تتضمن الدالات الشائعة التي يمكن أن ترجع نطاقات متعددة الخلايا الدالات INDEX و OFFSET وUser Defined Functions (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) مع ظهور @في الصيغة المختلطة ك _xlfn. SINGLE(). عند تقييم هذه الصيغة بواسطة صفيف ديناميكي مسبقا Excel، سترجع #NAME! قيمة الخطأ. 

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

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

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

الدالة FILTER

دالة RANDARRAY

دالة SEQUENCE

دالة SORT

دالة SORTBY

دالة UNIQUE

أخطاء #المد! في Excel

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

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

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

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

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