جدول المحتويات
إذا كنت تبحث عن صيغة Excel إذا كانت الخلية تحتوي على نص ثم إرجاع القيمة في خلية أخرى ، فأنت في المكان الصحيح. تتمثل إحدى أكثر مهام Excel شيوعًا في التحقق مما إذا كانت الخلية تحتوي على قيمة بناءً على شرط معين. قد تكون هذه القيمة نصًا أو تاريخًا أو أي قيمة رقمية أخرى. في هذه المقالة ، سنناقش صيغة Excel إذا كانت الخلية تحتوي على نص ثم نعيد القيمة في خلية أخرى.
تنزيل المصنف التدريبي
الصيغة إذا كانت الخلية تحتوي على نص .xlsx5 طرق لتشكيل صيغة Excel إذا كانت الخلية تحتوي على نص ثم إرجاع القيمة في خلية أخرى
لدينا مجموعة بيانات من المنتجات ، مثل أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر المكتبية والأجهزة المحمولة . الآن ، علينا إيجاد أنواع مختلفة من القيم فيما يتعلق بالشرط. من الواضح أن الصيغ التالية قد تكون مفيدة في العثور على البيانات فيما يتعلق بمعايير مختلفة.
1. استخدام وظيفة IF
عندما يكون لديك المعلومات التي يتم تسليمها سطح المكتب . ثم تريد العثور على البيانات الخاصة بالمدينة والخلية ، "يتم تسليم سطح المكتب". يمكنك استخدام وظيفة IF . وظيفة IF هي دالة منطقية تستند إلى بيان معين. يمكن أن يكون هناك نتيجتان لعبارة IF . النتيجة الأولى صحيحة ، والثانية خاطئة عند المقارنة.
بناء جملة الوظيفة هو
= IF (logical_test، [value_if_true]، [value_if_false])
وسيطات بناء الجملة هيالتالية.
logical_test - قيمة أو تعبير منطقي يمكن تقييمه على أنه TRUE أو FALSE.
value_if_true - [اختياري] القيمة التي يجب إرجاعها عند تقييم logical_test إلى TRUE.
value_if_false - [اختياري] القيمة التي يجب إرجاعها عند تقييم logical_test إلى خطأ.
الخطوات:
- حدد خلية فارغة على سبيل المثال ، D5
- اكتب الصيغة
=IF (C5="Dhaka", "Delivered", "Not Delivered")
هنا ، يشير C5 إلى قيمة الخلية وهي المدينة دكا ، تم التسليم يعني إذا كانت القيمة صواب أو لم يتم التسليم يعني إذا كانت القيمة خطأ .
- اضغط على ENTER
- استخدم مقبض التعبئة بسحب المؤشر لأسفل أثناء الضغط على الزاوية اليمنى السفلية للخلية D5 مثل هذا.
- في النهاية ، نحصل على مثل هذا الإخراج.
قراءة المزيد: كيفية البحث عن نص في نطاق Excel & amp؛ إرجاع مرجع الخلية (3 طرق)
2. استخدام دالة ISNUMBER
ترجع الدالة ISNUMBER TRUE ، و FALSE إذا لم يكن كذلك. يمكنك استخدام الدالة ISNUMBER مدمجة مع الدالتين SEARCH أو FIND للتحقق من أن الخلية لها القيمة المطلوبة.
بناء جملة الدالة ISNUMBER هي
= ISNUMBER (القيمة)
هنا القيمة هي الإدخال الذي تريد التحقق منه
بناء جملة وظيفة البحث هو
= SEARCH (find_text، within_text، [start_num])
وسيطات بناء الجملة هي التالية
find_text - النص المطلوب البحث عنه .
within_text - النص المراد البحث فيه .
start_num - [اختياري] موضع البدء في النص للبحث.
الخطوات:
- حدد خلية فارغة مثل D5
- اكتب الصيغة
=ISNUMBER (SEARCH ("Desktop", B5:B10))
هنا ، سطح المكتب هو النص الذي تريد البحث عنه ، B5: B11 هو نطاق الخلايا حيث تريد العثور على النص.
- ثانيًا ، اضغط على ENTER
- ثالثًا ، استخدم Fill Handle واحصل على الإخراج مثل هذا.
هنا ، أي كلمة التي تحتوي على سطح المكتب سواء كانت صغيرة أو كبيرة ستعطي الناتج كـ صحيح .
ولكن إذا قمت بإضافة أي حساس لحالة الأحرف الشرط ، يجب عليك استخدام وظيفة FIND مع وظيفة ISNUMBER .
بناء جملة وظيفة FIND هي
= البحث (find_text، within_text، [start_num])
في هذه الحالة ، اكتب الصيغة في الخلية D5 مثل هذه.
=ISNUMBER(FIND("Desktop",@B5:B11))
أخيرًا ، اضغط على ENTER واستخدم Fill Handle للحصول على الإخراج مثل هذا.
يوضح الشكل أعلاه أن الإخراج يتجاهل الأحرف الصغيرة (على سبيل المثال ، سطح المكتب ). حتى تكون هذه الصيغة مفيدة لمثل هذه الأنواع من المواقف.
اقرأ المزيد: إذا كانت الخليةيحتوي على نص ثم أضف نصًا في خلية أخرى في Excel
3. مزيج من دالة IF-OR / AND-ISNUMBER
افترض أن لديك مجموعة من بعض المنتجات حيث يتكون كل اسم منتج معلومات متعددة ، على سبيل المثال ، Laptop-Windows-HP التي تمثل فئة المنتج ونظام التشغيل واسم الشركة على التوالي.
الآن إذا كنت تريد العثور على إما Windows أو سطح المكتب . يمكنك اتباع الخطوات أدناه.
حسنًا ، قبل الانتقال إلى المهمة الرئيسية ، دعنا نقدم الدالة OR . صيغة الدالة OR هي.
= OR (logical1، [logical2]،…)
وسيطات بناء الجملة هي كما يلي:
منطقي 1 - الشرط الأول أو القيمة المنطقية المراد تقييمها.
منطقي 2 - [اختياري] الشرط الثاني أو القيمة المنطقية لتقييم
الخطوات:
- حدد خلية فارغة مثل D5
- اكتب الصيغة
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
هنا ، B5 هي قيمة البحث
- ثانيًا ، اضغط على ENTER واستخدم مقبض التعبئة .
افترض حالة أخرى ، عندما يريد العميل مثل هذا النوع من المنتجات الذي يجب أن يكون ضمن فئة Windows و سطح المكتب الفئة. يمكنك اتباع الصيغة السابقة ، باستثناء أنه يجب عليك استخدام الدالة AND بدلاً من دالة OR .
بناء جملة AND وظيفة هو.
= AND (logical1،[logical2]،…)
وسيطات بناء الجملة هي التالية
logical1 - الشرط الأول أو القيمة المنطقية لـ تقييم.
منطقي 2 - [اختياري] الشرط الثاني أو القيمة المنطقية المراد تقييمها.
في هذه الحالة ، اكتب الصيغة في D5 خلية مثل هذه.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- ثانيًا ، اضغط على ENTER .
- ثالثًا ، استخدم مقبض التعبئة واحصل على الإخراج.
مرة أخرى ، إذا كنت تواجه مشكلات حساسة لحالة الأحرف ، فما عليك سوى استخدام نفس الصيغة ولكن استبدل وظيفة البحث بوظيفة البحث .
هذا الوقت ستكون الصيغة
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
هنا ، B10 هي قيمة البحث.
- وبالمثل ، اضغط على ENTER واستخدم Fill Handle للحصول على مخرجات أخرى.
قراءة المزيد: إذا كانت الخلية تحتوي على كلمة ، فقم بتعيين القيمة في Excel (4 صيغ)
4. استخدام وظيفة VLOOKUP
تخيل أنك وزعت عرضًا ترويجيًا رموز ثابتة صنف المنتج عن طريق الإعلان عن خصم خاص. لاحقًا ، إذا أراد أي عميل أي منتج يستخدم رمزًا ترويجيًا ، فكيف ستحدد عنصر المنتج؟
يمتلك Excel وظيفة بسيطة ولكنها فعالة للعثور على أي بيانات رأسية وهي وظيفة VLOOKUP .
وظيفة VLOOKUP هي وظيفة Excel لعمليات البحث عن البيانات المنظمة رأسياً في جدول. ملف VLOOKUPالوظيفة متوافقة مع كل من المطابقة التقريبية والدقيقة. بناء جملة الوظيفة هو
= VLOOKUP (قيمة ، جدول ، col_index ، [range_lookup])
وسائط بناء الجملة هي التالي
value - القيمة التي يجب البحث عنها في العمود الأول من الجدول.
table - الجدول المراد استرداد قيمة منه.
col_index - العمود في الجدول الذي يتم استرداد قيمة منه.
range_lookup - [اختياري] TRUE = تطابق تقريبي (افتراضي). FALSE = مطابقة تامة.
الخطوات:
- حدد أي خلية فارغة على سبيل المثال ، C15
- اكتب الصيغة مثل
=VLOOKUP(B15, B5:D11,2,FALSE)
هنا ، B15 هي قيمة البحث ، B5: 11 هي نطاق البيانات من الذي تريد استرداد البيانات ، 2 هو فهرس العمود وهو رقم العمود من عمود البداية لمجموعة البيانات ، و False يعني المطابقة التامة.
- اضغط على ENTER
- أخيرًا ، استخدم مقبض التعبئة .
قراءة المزيد: كيفية استخدام VLOOKUP إذا كانت الخلية تحتوي على كلمة داخل نص في Excel
5. صيغة مع وظائف INDEX و MATCH
في بعض الحالات ، مجموعة البيانات ليست بهذه البساطة مثل سابقاتها. وعلينا أن نجد البيانات المطلوبة من خلال مواجهة معيارين أو عدة معايير. في مثل هذه الحالة ، يمكن أن تؤدي مجموعة وظائف INDEX و MATCH إلى نتائج مذهلة فيExcel.
بناء جملة دالة INDEX هي
= INDEX (array، row_num، [col_num]، [area_num] )
وسيطات بناء الجملة هي التالية
المصفوفة - نطاق من الخلايا ، أو ثابت صفيف.
row_num - موضع الصف في المرجع أو المصفوفة.
col_num - [اختياري] موضع العمود في المرجع أو المصفوفة.
area_num - [اختياري] النطاق في المرجع الذي يجب استخدامه.
إلى جانب بناء الجملة من دالة MATCH هي
= MATCH (lookup_value، lookup_array، [match_type])
وسيطات بناء الجملة هو التالي
lookup_value - القيمة المطلوب مطابقتها في lookup_array.
lookup_array - نطاق من الخلايا أو مرجع مصفوفة.
match_type - [اختياري] 1 = دقيق أو تالي الأصغر (افتراضي) ، 0 = مطابقة تامة ، -1 = تامة أو أكبر تالية.
يمكن استخدام الوظيفتين بدلاً من VLOOKUP fu nction أيضًا.
- لهذا ، حدد خلية فارغة. في هذه الحالة ، يكون C14 .
- ثانيًا ، أدخل الصيغة في الخلية C14 .
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
هنا ، C5: C11 هي البيانات من حيث تريد استخراج البيانات ، FGI39 هو رمز البحث الترويجي ، B5: B11 نطاق خلايا الرمز الترويجي ، و 0 للمطابقة التامة.
- ثالثًا ، اضغط أدخل واستخدم مقبض التعبئة للحصول على الإخراج.
الآن ، انتقل إلى النقطة الرئيسية حيث سوف تجد قيمة بناءً على معيارين باستخدام الدالتين INDEX و MATCH . تخيل ، يريد العميل معرفة سعر Dell Laptop وبالطبع سيكون من الجيل السادس .
كيف يمكننا إيجاد القيمة؟ فقط اتبع الخطوات.
الخطوات:
- أولاً ، حدد خلية فارغة. هنا ، D13 .
- ثانيًا ، أدخل الصيغة في الخلية D13 .
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
هنا ، D5: D10 هي بيانات السعر ، B13 هي قيمة البحث للمعيار الأول و B5: B10 هي بيانات المعيار الأول ، C13 هي قيمة البحث للمعيار الثاني و C5: C10 هي بيانات المعيار الثاني. في هذه الصيغة ، يتم استخدام المنطق المنطقي لإنشاء سلسلة من الآحاد والأصفار التي تتطابق مع جميع معايير 2 ثم دالة MATCH لمطابقة أول 1 .
- اضغط على ENTER (إذا كنت مستخدمًا Microsoft 365 ) أو CTRL + SHIFT + أدخل (لإصدارات Excel الأخرى لأنها صيغة صفيف).
اقرأ المزيد: كيفية إرجاع القيمة إذا كانت الخلايا تحتوي على نص معين من قائمة
أشياء يجب تذكرها
- أثناء إدخال صيغة INDEX ، كن حذرًا بشأن رقم الصف والعمود. الى جانب ذلك ، أدخل فهرس العمود الأيمن أثناءإدخال صيغة VLOOKUP .
- الأهم من ذلك ، كن حذرًا بشأن اسم الملف وموقع الملف واسم ملف امتداد Excel.
الاستنتاج
الآن لديك هذه الصيغ لـ إرجاع القيمة في خلية أخرى إذا كانت الخلية تحتوي على النص. أعتقد أنك تفهم جميع العمليات جيدًا. إذا كان لديك أي لبس أو استفسار ، يرجى مشاركتها أدناه في قسم التعليقات. شكرا لوجودك معنا.