Note: The other languages of the website are Google-translated. Back to English

كيفية البحث عن أول قيمة غير صفرية وإرجاع رأس العمود المقابل في Excel؟

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

بحث مستند أولاً بخلاف الصفر 1

ابحث عن أول قيمة غير صفرية وأرجع رأس العمود المقابل بالصيغة


السهم الأزرق الحق فقاعة ابحث عن أول قيمة غير صفرية وأرجع رأس العمود المقابل بالصيغة

لإرجاع رأس العمود لأول قيمة غير صفرية في صف ، قد تساعدك الصيغة التالية ، يرجى القيام بذلك على النحو التالي:

أدخل هذه الصيغة: =INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) في خلية فارغة حيث تريد تحديد النتيجة ، K2، على سبيل المثال ، ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة ، ويتم إرجاع جميع رؤوس الأعمدة المقابلة للقيمة الأولى غير الصفرية كما هو موضح في لقطة الشاشة التالية:

بحث مستند أولاً بخلاف الصفر 2

ملاحظة: في الصيغة أعلاه ، B1: I1 هي رؤوس الأعمدة التي تريد إرجاعها ، B2: I2 هي بيانات الصف التي تريد البحث عنها أول قيمة غير صفرية.


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

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (13)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
se volessi "l'ultimo" Valore Diverso Da Zero E Restituire L'intestazione Della Colonna Corrispondente Con La Formula؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف يمكنني إرجاع القيمة الثانية والثالثة ، إلخ غير الصفرية؟ صيغتك مذهلة ولكني أحاول البحث عن المزيد من الكلمات الرئيسية من النص ، لذا في بعض الأحيان تكون 2 أو 3 في نفس الجملة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يمكنك شرح كيفية عمل هذه الصيغة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا بريا ، يسعدني تقديم المساعدة. سأفصل الصيغة = INDEX ($ B $ 1: $ I $ 1، MATCH (TRUE، INDEX (B2: I2 <> 0،)، 0)) إلى 3 أجزاء ، وأشرح لك الصيغة خطوة بخطوة.
أولاً ، دعنا نرى الصيغة الداخلية القصوى = INDEX (B2: I2 <> 0،). تُرجع هذه الصيغة صفيفًا من TRUE و FALSE سواء كانت قيم النطاق B2: I2 تساوي 0. يرجى الاطلاع على لقطة الشاشة 1 ، الصيغة = INDEX (B2: I2 <> 0،) تعرض {FALSE، FALSE، FALSE، FALSE، TRUE ، TRUE ، TRUE ، TRUE}.
ثانيًا ، = MATCH (TRUE، INDEX (B2: I2 <> 0،)، 0) = MATCH (TRUE، {FALSE، FALSE، FALSE، FALSE، TRUE، TRUE، TRUE، TRUE}، 0). تقوم بإرجاع موضع القيمة الأولى "TRUE" ، بينما تعني القيمة 0 في الصيغة تطابقًا تامًا. يمكننا أن نرى أن القيمة الأولى "TRUE" تحدث في الموضع الخامس من المصفوفة. ثم ترجع الصيغة الثانية 5. انظر الصورة 5.
أخيرًا ، = INDEX (B1: I1، MATCH (TRUE، INDEX (B2: I2 <> 0،)، 0)) = INDEX (B1: I1,5،5). تقوم بإرجاع القيمة الخامسة للصفيف B1: I1. يمكننا أن نرى في لقطة الشاشة أن القيمة هي "مايو". لذا فإن الصيغة النهائية ترجع "مايو". 
ملاحظة: لسحب مقبض التعبئة لأسفل الصيغة للحصول على بقية النتائج ، يجب أن نجعل النطاق B1: I1 مطلقًا. لذلك نضيف $ إلى النطاق B1: I1 لإبقائه مطلقًا. 
آمل أن يتمكن توضيحي من حل اللغز الخاص بك. أتمنى لك نهارا سعيد.
مع خالص التقدير ، ماندي
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا MandyZhou ،

شكرا لك على التفسير!
لدي سؤال متابعة.
كيف ستتغير الصيغة إذا كان عليك البحث عن السنة أيضًا؟
لذلك في المثال أعلاه ، لنفترض أن العمود J هو "السنة" وأنه في الخلية J2 مكتوب "2015".
وفي الخلية K2 ، سأحتاج إلى رأس العمود لأول قيمة غير صفرية للسنة في L2 (عام 2015 ، لذلك سأحتاج إلى العثور على "Jun" في الخلية K2).

شكرا مقدما لمساعدتكم!
جايسون
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف تبحث عن القيمة الثانية والثالثة والرابعة غير الصفرية؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا روبرت
للبحث عن القيم الثانية أو الثالثة أو الرابعة غير الصفرية وإرجاع أعمدتها ، يرجى تطبيق الصيغة أدناه: (بعد لصق الصيغة ، يرجى الضغط Ctr + Shift + Enter مفاتيح معًا.)
=INDEX($B$1:$I$1,SMALL(IF(B2:I2<>0, COLUMN(B2:I2)-COLUMN(A2)),2))


ملاحظة: لاستخراج النتيجة الثالثة أو الرابعة ، ما عليك سوى تغيير الرقم 2 إلى 3,4،XNUMX حسب حاجتك.

يرجى المحاولة ، آمل أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ماذا لو احتجت إلى آخر قيمة غير صفرية في المصفوفة؟

ملاحظة: كان هذا مفيدًا حقًا ، شكرًا جزيلاً لك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا علي
للحصول على رأس العمود بناءً على آخر قيمة غير صفرية ، يرجى تطبيق الصيغة أدناه ، انظر الصورة:
=INDEX($B$1:$H$1,MAX((COLUMN(B2:H2)-MIN(COLUMN(B2:H2))+1)*(B2:H2<>0)))
من فضلك تذكر أن تضغط CTRL + SHIFT + ENTER مفتاح معا.
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-last-non-zero.png
من فضلك حاول ، آمل أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
الصيغة مفيدة للغاية وساعدتني في تسوية الموقف! شكرًا!!! هل هناك أي فرصة قد تساعد في شرح كيفية عملها؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
E como faço pra procurar o premiro valor diferente de zero da esquerda pra direita؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا يا ماتيوس
إذا كنت تريد إرجاع أول قيمة غير صفرية من صف ، فيرجى تطبيق الصيغة أدناه:
=INDEX(B2:F2,MATCH(TRUE,INDEX(B2:F2<>0,),0))
يرجى المحاولة ، آمل أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل يعرف أي شخص ما الذي ستفعله إذا كانت الخلية التي تحتوي على صفر تحتوي على صيغة بداخلها؟ عندما أستخدم هذه الصيغة ، ينتهي بي الأمر برأس العمود الأول بغض النظر عما إذا كان صفرًا أم لا.
لا توجد تعليقات منشورة هنا حتى الآن

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL