جدول المحتويات
نستخدم برنامج Excel لأغراضنا الرسمية والتجارية. لهذه الأغراض ، نستخدم كمية كبيرة من البيانات. نحتاج أحيانًا إلى العثور على الخلية الأخيرة ذات القيمة في عمود. يبدو من المتعب التحقق من العمود بأكمله والعثور على ذلك يدويًا. لذلك ، في هذه المقالة ، سنناقش بعض الطرق السريعة حول كيفية العثور على الخلية الأخيرة ذات القيمة في عمود في Excel.
أخذنا مجموعة بيانات بسيطة من التواريخ المقابلة للمبيعات.
تنزيل المصنف التدريبي
تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.
البحث عن الخلية الأخيرة ذات القيمة في Column.xlsx
3 طرق للبحث عن الخلية الأخيرة مع القيمة في العمود في Excel
هنا سنناقش 3 طرق للعثور على الخلية الأخيرة بالقيم في العمود. الطريقتان الأولى والأخيرة لها بعض الأقسام الفرعية أيضًا. لأنه يمكن استخدام دالة بطرق مختلفة.
سنضيف عمودًا باسم القيمة لإظهار النتيجة.
1 وظيفة LOOKUP للبحث عن الخلية الأخيرة ذات القيمة في العمود في Excel
هنا سنستخدم وظيفة LOOKUP للعثور على الخلية الأخيرة ذات القيمة في Excel. سنجمع هذه الوظيفة مع وظائف أخرى. أولاً سنشرح الوظيفة الأساسية LOOKUP ، ثم نضيف الوظائف الأخرى.
1.1 استخدام وظيفة LOOKUP الأساسية فقط
هنا سنستخدم الأساسية LOOKUP وظيفة. تبحث هذه الوظيفة عن قيم من نطاق من الأعمدة. نحن هناسوف يتحقق من العمود C بالكامل.
الخطوة 1:
- أولاً ، انتقل إلى الخلية D5 .
- اكتب الوظيفة LOOKUP هنا. أخذنا النطاق C: C ، لأننا نريد معرفة ذلك من العمود C بالكامل. قد نقوم أيضًا بتعيين نطاق معين. إذن ، تصبح صيغتنا:
=LOOKUP(2,1/(C:C""),C:C)
الخطوة 2:
- الآن ، اضغط على ENTER وسوف نحصل على نتيجة.
هنا ، نحصل على آخر قيمة من العمود C . من البيانات المأخوذة يمكننا أيضًا التحقق مما إذا كانت النتيجة صحيحة أم لا.
ملاحظة:
C: C ”” - يتحقق العمود C بالكامل للخلايا الفارغة وإرجاع صحيح / خطأ لكل خلية في هذا النطاق. إذا لم تكن الخلية فارغة ، فارجع إلى TRUE وإلا ، اعرض FALSE . يمكننا تخصيص نطاق الخلايا وفقًا لاحتياجاتنا.
1 / - يقوم بعملية قسمة. هنا ، سيتم تقسيم القيمة 1 من الخطوة السابقة ، والتي قد تكون TRUE أو FALSE . إذا كان صحيحًا ستكون النتيجة 1 وبالنسبة لـ خطأ فسيكون 0 . ينتج 1 عندما صحيح وإلا ، خطأ ، # DIV / 0! لأنه لا يمكننا قسمة أي رقم على صفر. يتم الاحتفاظ بالقائمة الكاملة لأخطاء 1's و في وظيفة LOOKUP ، وسيتم تقييمها في الخطوة التالية.
2 - تحاول الوظيفة LOOKUP تحديد موقع 2 في قائمة القيم التي تم إنتاجها في الأخيرخطوة. نظرًا لأنه لا يمكنه تحديد موقع الرقم 2 ، فإنه يبحث عن القيمة القصوى التالية ، وهي 1 . يبحث في هذه القيمة بدءًا من نهاية القائمة وحتى بداية هذه القائمة. ستنتهي العملية عندما تحصل على النتيجة الأولى. ستكون هذه هي الخلية الأخيرة في النطاق التي تحتوي على قيمة ، في الخطوة الأخيرة التي تم تحويلها إلى 1.
C: C - هذه هي العبارة الأخيرة من وظيفة LOOKUP . إنه يقود قيمة الخلية المراد استبدالها بدلاً من القيمة التي تم الحصول عليها من الخطوة الثانية.
1.2 LOOKUP مع وظائف NOT و ISBLANK
هنا سنجمع بين NOT وظائف ISBLANK مع وظائف LOOKUP . هذه مطلوبة إذا كانت بياناتنا بها أي خطأ ناتج ونريد إظهار ذلك. الآن ، أضف بيانات خطأ واحدة في مجموعة البيانات الخاصة بنا وقم بتعديل الصيغة لإظهار ذلك.
الخطوة 1:
- في الصف العاشر ، أضفنا بيانات جديدة وهو خطأ. نقسم ببساطة رقمًا عشوائيًا على 0 .
الخطوة 2:
- الآن ، أضف الدالتين NOT و ISBLANK في الصيغة. بعد التعديل ، تصبح الصيغة:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)
الخطوة 3:
- الآن ، اضغط على ENTER وسوف نحصل على نتيجة.
هنا ، يمكننا أن نرى ذلك في قسم النتائج تظهر قيمة خطأ. عادةً ما تتجنب الدالة LOOKUP قيمة الخطأ هذه.
1.3 LOOKUP withدالة ISNUMBER
في بعض الأحيان قد يكون لدينا بيانات أبجدية ورقمية في عمودنا. لكننا نريد الحصول على البيانات الرقمية للخلية الأخيرة فقط. ثم سنستخدم دالة ISNUMBER . تقوم بإرجاع البيانات الرقمية فقط.
الخطوة 1:
- أولاً ، أضف البيانات الأبجدية في الصف العاشر .
الخطوة 2:
- الآن ، قم بتعديل الصيغة وإضافة ISNUMBER لذا فإن الصيغة يصبح:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)
الخطوة 3:
- الآن ، اضغط على ENTER وسنحصل على قيمة معادة.
هنا ، بياناتنا الأخيرة أبجدية. نظرًا لاستخدامنا للدالة ISNUMBER ، فإننا نحصل على البيانات الرقمية فقط.
1.4 استخدام LOOKUP مع وظيفة ROW
يمكننا أيضًا التعرف على أي صف توجد القيمة الأخيرة. لهذا ، نحتاج إلى دمج وظيفة ROW مع وظيفة LOOKUP .
الخطوة 1:
- قم بتعديل الصيغة وأضف الدالة ROW في الوسيطة الأخيرة . الآن ، تصبح الصيغة:
=LOOKUP(2,1/((C:C)),ROW(C:C))
الخطوة 2:
- أخيرًا اضغط على ENTER .
الآن ، نحصل على 9 نتيجة لذلك. من مجموعة البيانات ، رأينا أن بياناتنا الأخيرة موجودة في الصف 9 . هذا موضح هنا. هنا لن تظهر قيمة الخلية ؛ سيشير فقط رقم الصف أو الموضع.
قراءات مماثلة:
- ابحث عن الخلية الأخيرة ذات القيمةفي صف في Excel (6 طرق)
- البحث عن العمود الأخير بالبيانات (4 طرق سريعة)
- البحث عن آخر قيمة في العمود أكبر من صفر في Excel (صيغتان سهلتان)
- كيفية البحث عن قيم متعددة في Excel (8 طرق سريعة)
2. البحث عن الخلية الأخيرة باستخدام القيمة الرقمية في العمود باستخدام دالة INDEX و COUNT
ترجع الدالة INDEX قيمة خلية معينة في نطاق. سنقوم بتطبيق وظيفة INDEX مع COUNTA و COUNT هنا.
الخطوة 1:
- أولاً ، قم بتعديل مجموعة البيانات. قم بإزالة الخلية الفارغة وإضافة قيمة أبجدية في النطاق. أضف أيضًا خلية فارغة في النهاية.
الخطوة 2:
- الآن ، اكتب INDEX الوظيفة.
- تأخذ الوسيطة الأولى النطاق C5 إلى C10 . وتستخدم الوسيطة الثانية الدالة COUNT مع نفس النطاق.
- لذا ، تصبح الصيغة:
=INDEX(C5:C10,COUNT(C5:C10))
الخطوة 3:
- ثم اضغط ENTER .
هنا ، نحصل على القيم الرقمية فقط كما استخدمنا الدالة COUNT .
الآن ، نريد الحصول على أي قيمة في النطاق. لهذا ، سنستخدم وظيفة COUNTA .
الخطوة 4:
- انسخ الصيغة من الخلية D5 . الصق الصيغة في الخلية D6 واستبدل الدالة COUNT بـ COUNTA . لذلك ، تصبح الصيغة:
=INDEX(C5:C10,COUNTA(C5:C10))
الخطوة5:
- أخيرًا اضغط على ENTER .
الآن ، نحصل على قيمة أبجدية مثل نستخدم وظيفة COUNTA . لذلك ، يمكننا الحصول على النتيجة المرجوة باستخدام وظيفة COUNT أو COUNTA مع وظيفة INDEX .
3. Excel OFFSET Function to ابحث عن الخلية الأخيرة بالقيمة في العمود
هنا ، سنعرض كيفية العثور على الخلية الأخيرة ذات القيمة باستخدام وظيفة OFFSET . أيضًا ، اجمع بين COUNT & amp؛ COUNTA وظيفة مع هذه الوظيفة.
3.1 استخدام وظيفة OFFSET الأساسية
هنا سنستخدم وظيفة OFFSET الأساسية فقط. إضافة أيضًا إلى أن هذه الوظيفة الأساسية لا يمكنها تحديد الخلية الفارغة أم لا.
الخطوة 1:
- أولاً ، تأكد من عدم وجود خلية فارغة في النهاية.
الخطوة 2:
- ثم اكتب OFFSET في الوسيطة الأولى كمرجع ، نختار الخلية C5 كمرجع. الوسيطتان التاليتان هما عدد الصفوف والأعمدة على التوالي. تشير أرقام الصفوف والأعمدة هذه إلى الصف والعمود الذي سنبحث فيه. هنا نختار 4 لأن لدينا 4 صفوف بعد الخلية المرجعية و 0 للعمود لأننا سوف نتحقق فقط في هذا العمود . إذن ، تصبح الصيغة:
=OFFSET(C5,4,0)
الخطوة 3:
- أخيرًا اضغط على ENTER .
هذه هي النتيجة بعد تطبيق وظيفة OFFSET . كآخرالخلية ليست صفرية فهي تعرض النتيجة. إذا كانت الخلية الأخيرة فارغة ، فستظهر فارغة.
3.2 استخدام وظائف OFFSET و COUNT
في الطريقة السابقة ، رأينا أن وظيفة OFFSET غير قادرة على ابحث عن الخلية الأخيرة ذات القيمة إذا كان هناك أي خلية فارغة. في هذا القسم ، سنجمع بين COUNT و COUNTA لحل هذه المشكلة.
الخطوة 1:
- أولاً ، أضف خلية فارغة في نهاية مجموعة البيانات.
الخطوة 2:
- الآن ، انتقل إلى الخلية D5 .
- اكتب إضافة وظيفة COUNT في الوسيطة الثانية من الصيغة. سيعطي رقم الصف بعد العد. إذن ، تصبح الصيغة:
=OFFSET(C5,COUNT(C5:C10)-1,0)
الخطوة 3:
- ثم اضغط على ENTER .
نظرًا لأننا استخدمنا وظيفة COUNT فهي لا تعتبر أبجدية القيم. نظرًا لأننا نريد أيضًا الحصول على قيم أبجدية ، فاستبدل COUNT بـ COUNTA. الخطوات موضحة أدناه.
الخطوة 4:
- انسخ الصيغة من الخلية D5 .
- الصق الصيغة في الخلية D6
- الآن ، استبدل وظيفة COUNT بـ COUNTA وهكذا تصبح الصيغة:
=OFFSET(C5,COUNTA(C5:C10)-1,0)
الخطوة 5:
- ثم اضغط على ENTER .
هنا نحصل على القيم الأبجدية كما استخدمنا وظيفة COUNTA .
الخلاصة
في هذه المقالة ، نشرح 3 طرق وبعض الطرق الفرعية للعثور على قيمة الخلية الأخيرة في عمود. آمل أن تتمكن من العثور على الطريقة التي تريدها والتي يمكنك تذكرها بسهولة. إذا كان لديك أي اقتراحات ، يرجى الكتابة في مربع التعليق.