اكسل

احصل على قيمة آخر خلية غير فارغة

Get Value Last Non Empty Cell

صيغة Excel: احصل على قيمة آخر خلية غير فارغةصيغة عامة
= LOOKUP (2,1/(A:A''),A:A)
ملخص

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



تفسير

المفتاح لفهم هذه الصيغة هو التعرف على قيمة lookup_value لـ 2 أكبر عمداً من أي قيم ستظهر في lookup_vector.

ابحث عن الصيغة واستبدلها في Excel
  1. يعرض التعبير A: A '' مصفوفة من القيم الحقيقية والخطأ: {TRUE، FALSE، TRUE، ...}.
  2. ثم يتم قسمة الرقم 1 على هذه المصفوفة وإنشاء مصفوفة جديدة مكونة من 1 أو قسمة على صفر أخطاء (# DIV / 0!): {1،0،1، ...}. هذه المصفوفة هي lookup_vector.
  3. عندما يتعذر العثور على lookup_value ، سيتطابق LOOKUP مع القيمة الأصغر التالية.
  4. في هذه الحالة ، تكون قيمة lookup_value هي 2 ، لكن القيمة الأكبر في lookup_array هي 1 ، لذلك سيتطابق البحث مع آخر 1 في المصفوفة.
  5. تُرجع LOOKUP القيمة المقابلة في result_vector (أي القيمة في نفس الموضع).

التعامل مع الأخطاء

إذا كانت هناك أخطاء في lookup_vector ، خاصةً إذا كان هناك خطأ في آخر خلية غير فارغة ، فيجب تعديل هذه الصيغة. هذا التعديل ضروري لأن المعايير '' سترجع خطأً في حد ذاته إذا احتوت الخلية على خطأ. لحل هذه المشكلة ، استخدم ISBLANK مع NOT:





 
= LOOKUP (2,1/( NOT ( ISBLANK (A:A))),A:A)

آخر قيمة رقمية

للحصول على آخر قيمة رقمية ، يمكنك إضافة دالة ISNUMBER على النحو التالي:

 
= LOOKUP (2,1/( ISNUMBER (A1:A100)),A1:A100)

موضع آخر قيمة

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



كيفية إخفاء الأعمدة في Excel 2010
 
= LOOKUP (2,1/(A:A''), ROW (A:A))

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

المؤلف ديف برونز


^