كيفية إرجاع القيمة إذا كانت الخلية فارغة (12 طريقة)

  • شارك هذا
Hugh West

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

تنزيل المصنف

إرجاع إذا فارغ Cell.xlsm

12 طريقة لإرجاع القيمة إذا كانت الخلية فارغة

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

لإنشاء المقالة ، لقد استخدمت Microsoft Excel 365 <الإصدار 9> ، يمكنك استخدام أي إصدارات أخرى وفقًا لراحتك.

الطريقة الأولى: استخدام الدالة IF لإرجاع قيمة الخلية المجاورة إذا كانت الخلية فارغة

دعنا نقول ، أنت تريد الحصول على تواريخ الطلب للمنتجات التي لم يتم تسليمها بعد (الخلايا الفارغة في العمود تاريخ التسليم ) في تاريخ الطلب للعناصر التي لم يتم تسليمها عمودي. للقيام بذلك ، يمكنك استخدام IF وظيفة .

الخطوة -01 :

➤ حدد خلية الإخراج F5

=IF(D5="",C5,"")

هنا ، الشرط المنطقي هو D5 = ”” مما يعني الخلية D5 من تاريخ التسليم سيكون العمود فارغًا وإذا كان صحيحًا فإنه سيعيد قيمة الخلية C5 من تاريخ الطلب العمود وإلا فإنه سيعود فارغ .

➤ اضغطورقة مسماة ممارسة . يرجى القيام بذلك بنفسك.

الاستنتاج

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

أدخل

➤ اسحب مقبض التعبئة أداة

النتيجة :

بهذه الطريقة ، ستحصل على تواريخ الطلب للخلايا الفارغة المقابلة للعمود تاريخ التسليم .

الطريقة الثانية: استخدام دالة IF لإرجاع قيمة

لنفترض أن الشركة تريد تعويض العملاء عن التسليم المتأخر بخصم 5٪ على الإجمالي المبيعات القيمة. لذلك ، يمكنك تقدير هذه القيمة للمنتجات التي لم يتم تسليمها بعد باتباع هذه الطريقة.

Step-01 :

➤ حدد خلية الإخراج F5

=IF(D5="",5%*E5,"")

هنا ، الشرط المنطقي هو D5 = "" أي يعني أن الخلية D5 من العمود تاريخ التسليم ستكون فارغة وإذا كانت صحيحة فسوف ترجع من قيمة المبيعات ( E5 خلية) وإلا فإنها ستعيد فارغة .

اضغط أدخل

➤ اسحب مقبض التعبئة الأداة

النتيجة :

بعد ذلك ، ستحصل على عمولة من قيم المبيعات للخلايا الفارغة المقابلة للعمود تاريخ التسليم .

الطريقة الثالثة: استخدام دالة IF ووظيفة ISBLANK

لإرجاع قيمة إذا كانت أي خلية من عمود تاريخ التسليم فارغة ، يمكنك استخدام IF وظيفة و وظيفة ISBLANK .

الخطوة -01 :

➤ حدد خلية الإخراج F5

=IF(ISBLANK(D5),"Not Delivered","Delivered")

هنا ، الشرط المنطقي هو ISBLANK (D5) ، ISBLANK سيعود TRUE إذا كانت الخلية D5 من العمود تاريخ التسليم فارغة وإذا كانت TRUE ثم IF سيعود "لم يتم التسليم" وإلا فإنه سيعود "تم التسليم" عندما تكون خلايا العمود تاريخ التسليم غير فارغة.

➤ اضغط على أدخل

➤ اسحب مقبض التعبئة أداة

النتيجة :

بعد ذلك ، سيكون لديك حالة لم يتم التسليم للخلايا الفارغة المقابلة للعمود تاريخ التسليم .

الطريقة الرابعة: استخدام الدالة IF ووظيفة COUNTBLANK

يمكنك استخدام الدالة IF والوظيفة COUNTBLANK لإرجاع قيمة للخلية الفارغة للعمود تاريخ التسليم .

الخطوة -01 :

➤ حدد خلية الإخراج E5

=IF(COUNTBLANK(D5)>0,"Not Delivered","Delivered")

هنا ، الشرط المنطقي هو COUNTBLANK (D5) & gt؛ 0 ، COUNTBLANK سيحسب عدد cel الفارغة ls وعندما تكون هناك خلية فارغة ، ستُرجع رقمًا أكبر من 0 ولذا ستُرجع TRUE إذا كانت الخلية D5 من تاريخ التسليم العمود فارغ.

عندما يكون صحيحًا ، إذا سيعود "لم يتم التسليم" وإلا فإنه سيعود "تم التسليم" عندما تكون خلايا العمود تاريخ التسليم غير فارغة.

➤ اضغط أدخل

➤ اسحب لأسفل مقبض التعبئة الأداة

النتيجة :

بعد ذلك ، سيكون لديك لا تسليم حالة للخلايا الفارغة المقابلة للعمود تاريخ التسليم .

الطريقة الخامسة: استخدام دالة IF ووظيفة COUNTIF

لإرجاع قيمة إذا كانت أي خلية من عمود تاريخ التسليم فارغة ، يمكنك استخدام الدالة IF والدالة COUNTIF .

الخطوة 01 :

➤ حدد خلية الإخراج E5

=IF(COUNTIF(D5,"")>0,"Not Delivered","Delivered")

COUNTIF (D5، "") ستعيد عدد الخلايا الفارغة وإذا عثرت على خلية فارغة في الخلية D5 من التسليم عمود التاريخ ثم الرقم سيكون أكبر من 0 ولذا فإنه سيعود صحيح وإلا خطأ .

عندما يكون TRUE ، IF ستعيد "لم يتم التسليم" وإلا ستعيد "Delivered" عندما تكون خلايا تاريخ التسليم العمود غير فارغ.

➤ اضغط أدخل

➤ اسحب مقبض التعبئة لأسفل أداة

النتيجة :

بعد ذلك ، سيكون لديك حالة لم يتم التسليم للخلايا الفارغة المقابلة للعمود تاريخ التسليم .

الطريقة السادسة: استخدام دالة IF ودالة SUMPRODUCT لإرجاع قيمة

هنا ، أريد الحصول على اسم العنصر العنصر للفراغ خلايا العمود تاريخ التسليم في العمود لم يتم تسليم المنتجات باستخدام الوظيفة IF والدالة SUMPRODUCT .

الخطوة -01 :

➤ حدد خلية الإخراج E5

=IF(SUMPRODUCT(--(D5=""))>0,B5,"")

هنا ، - سيتم فرض TRUE أو FALSE في 1 أو 0 وهكذا بالنسبة للخلايا الفارغة ، ستكون القيمة 1 وبالتالي ستكون أكبر من 0 وإلا فإنها سيكون 0 .

لذا ، SUMPRODUCT (- (D5 = ””)) & gt؛ 0 سيعود TRUE عندما D5 تكون الخلية فارغة وإلا خطأ . عندما تكون صحيحًا ، ستعيد إذا قيمة الخلية B5 وإلا فإنها ستعيد فارغة عندما تكون خلايا تاريخ التسليم العمود غير فارغ.

اضغط أدخل

➤ اسحب ملء مقبض أداة

النتيجة :

بعد ذلك ، ستحصل على العناصر اسم الخلايا الفارغة المقابلة في العمود تاريخ التسليم .

قراءات مماثلة:

  • كيفية الحساب في Excel إذا لم تكن الخلايا فارغة: 7 صيغ نموذجية
  • إذا كانت الخلية فارغة ، فقم بإظهار 0 في Excel (4 طرق)
  • البحث عما إذا كانت الخلية فارغة في Excel (7 طرق)
  • املأ الخلايا الفارغة بالقيمة أعلاه في Excel (4 طرق)

الطريقة -7: استخدام الدالة IF والدالة LEN لإرجاع قيمة

للحصول على اسم العنصر العنصر للخلايا الفارغة للعمود تاريخ التسليم في العمود لم يتم تسليم المنتجات ، يمكنك استخدام وظيفة IF والدالة LEN .

الخطوة -01 :

➤ حدد خلية الإخراج E5

=IF(LEN(D5)=0,B5,"")

LEN (D5) سيعيد طول السلسلة في الخلية D5 و سيعود 0 عندما يكون D5 فارغًا ثم إذا كان سيعيد قيمة الخلية B5 وإلا فإنه سيعود فارغ عندما تكون خلايا العمود تاريخ التسليم غير فارغة.

➤ اضغط أدخل

➤ اسحب مقبض التعبئة الأداة

النتيجة :

ثم ، ستحصل العناصر اسم الخلايا الفارغة المقابلة للعمود تاريخ التسليم .

الطريقة 8: تمييز الخلايا الفارغة

إذا كنت تريد تمييز الخلايا الفارغة ، يمكنك اتباع هذه الطريقة.

الخطوة -01 :

➤ حدد نطاق الخلايا الذي تريد تطبيق تنسيق شرطي عليه

انتقل إلى الصفحة الرئيسية علامة تبويب & gt؛ & gt؛ شرطي التنسيق القائمة المنسدلة & gt؛ & gt؛ القاعدة الجديدة الخيار.

ثم N ew Formatting Rule Wizard.

➤ حدد تنسيق الخلايا التي تحتوي على الخيار.

الخطوة 02 :

➤ اختر الفراغات في تنسيق الخلايا فقط مع: الخيار

➤ انقر تنسيق الخيار

بعد ذلك ، سيتم فتح مربع الحوار تنسيق الخلايا .

➤ حدد ملء الخيار

➤اختر أي لون الخلفية

انقر فوق موافق .

بعد ذلك ، سيتم عرض الخيار معاينة على النحو التالي.

Press موافق .

النتيجة :

بهذه الطريقة ، سيتم تمييز الخلايا الفارغة.

الطريقة 9: تمييز الخلايا الفارغة باستخدام الصيغة

يمكنك تمييز الخلايا الفارغة باستخدام الدالة ISBLANK و التنسيق الشرطي .

الخطوة -01 :

➤ حدد نطاق البيانات الذي تريد تطبيق تنسيق شرطي

انتقل إلى الصفحة الرئيسية علامة تبويب & gt؛ & gt؛ تنسيق شرطي قائمة منسدلة & gt؛ & gt؛ قاعدة جديدة خيار.

ثم قاعدة التنسيق الجديدة سيظهر معالج

➤ حدد استخدم صيغة لتحديد الخلايا المراد تنسيقها الخيار.

➤ اكتب الصيغة التالية في تنسيق القيم حيث تكون هذه الصيغة صحيحة: المربع

=ISBLANK(B5:E11)

ISBLANK سترجع TRUE إذا كانت أي خلية في النطاق فارغة وإلا FALSE .

➤ انقر فوق تنسيق خيار.

بعد ذلك ، سيتم فتح مربع الحوار تنسيق الخلايا .

حدد ملء الخيار

➤ اختر أي لون الخلفية

➤ انقر فوق موافق .

بعد ذلك ، معاينة سيظهر الخيار على النحو التالي.

➤ اضغط موافق

النتيجة :

بعد ذلك ، سيتم تمييز الخلايا الفارغة.

الطريقة -10: استخدام وظيفة SUMIF لـتلخيص القيم بناءً على الخلايا الفارغة

يمكنك تلخيص قيمة المبيعات للعناصر التي تحتوي على فارغة تواريخ التسليم (تحتوي العناصر على لم يتم تسليمها بعد) باستخدام دالة SUMIF .

الخطوة -01 :

➤Type الصيغة التالية في الخلية E12

=SUMIF(D5:D11,"",E5:E11)

هنا ، D5: D11 هو نطاق معايير ، “” (فارغ) هو المعيار و E5: E11 هو نطاق المجموع .

➤ اضغط على ENTER

النتيجة :

بعد ذلك ، ستحصل على مجموع المبيعات للعناصر التي لم يتم تسليمها بعد.

الطريقة 11: استخدام وظيفة COUNTIF لتلخيص عدد الخلايا الفارغة

هنا ، سأستخدم الدالة COUNTIF لحساب عدد الخلايا الفارغة في العمود تاريخ التسليم .

الخطوة 01 :

➤ اكتب الصيغة التالية في الخلية E12

=COUNTIF(D5:D11,"")

هنا ، D5: D11 هو نطاق المعايير ، "" (فارغ) هو المعايير .

➤ اضغط أدخل

النتيجة :

بعد ذلك ، ستحصل على عدد العناصر التي لم يتم تسليمها بعد.

الطريقة 12: استخدام رمز VBA لإرجاع القيمة

يمكنك استخدام رمز VBA التالي لإرجاع القيم للخلايا الفارغة في العمود تاريخ التسليم .

الخطوة 01 :

➤انتقل إلى المطور Tab & gt؛ & gt؛ Visual Basic الخيار

ثم ، محرر Visual Basic سيفتح.

➤ انتقل إلى إدراج Tab & gt؛ & gt؛ الوحدة النمطية الخيار

بعد ذلك ، الوحدة النمطية سيتم إنشاؤه.

Step-02 :

➤ اكتب الكود التالي

7961

في البداية ، لقد أعلنت Lr ، n كـ Long .

Lr سوف يعطيك الصف الأخير من جدول البيانات الخاص بك ويتم استخدام الحلقة FOR لتنفيذ الإجراءات للصفوف من 5 إلى Lr . هنا ، 5 للصف الأول من النطاق.

عندما الخلايا (n ، "D"). القيمة = "" تصبح TRUE ، فسيستمر السطر التالي ويعطي الإخراج في الخلية المجاورة كـ "لم يتم التسليم" . هنا ، سيتم تحديد الخلية المجاورة بواسطة خلايا (n ، "D"). الإزاحة (0 ، 1) ، مما يعني أنها ستنقل عمودًا واحدًا من خلية الإدخال.

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

ستستمر هذه الحلقة لكل صف في هذا النطاق.

➤Press F5

النتيجة :

بعد ذلك ، ستحصل على الحالة لم يتم التسليم للخلايا الفارغة المقابلة للعمود تاريخ التسليم .

قسم التدريب

لممارسة التمارين بنفسك ، لقد قدمت قسمًا تدريب كما هو موضح أدناه

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