اذهب الي المحتوي
أوفيسنا

( تمت الاجابة ) من يفيد فى دالة if


monm

الردود الموصى بها

أحد الحلول الشائعة

دالة لتجميع النصوص

=CONCATENATE(IF(B4<B3;B1;"");" ";IF(C4<C3;C1;"");" ";IF(D4<D3;D1;"");" ";IF(E4<E3;E1;"");" ";IF(F4<F3;F1;"");" ";IF(G4<G3;G1;"");" ";IF(H4<H3;H1;"");" ";IF(I4<I3;I1;"");" ";IF(J4<J3;J1;"");" ";IF(K4<K3;K1;""))

هذه عشر مواد

شاهد المرفق

دالة if 10-kemas.rar

رابط هذا التعليق
شارك

الأستاذ / kemas

يمكننا إضافة الدالة TRIM للمعادلة المستخدمة لإزالة المسافات الزائدة

=TRIM(CONCATENATE(IF(B4<B3;B1;"");" ";IF(C4<C3;C1;"");" ";IF(D4<D3;D1;"");" ";IF(E4<E3;E1;"");" ";IF(F4<F3;F1;"");" ";IF(G4<G3;G1;"");" ";IF(H4<H3;H1;"");" ";IF(I4<I3;I1;"");" ";IF(J4<J3;J1;"");" ";IF(K4<K3;K1;"")))

رابط هذا التعليق
شارك

مرحبا أستاذى معتصم

المسافات الزائدة مطلوبة

غير مطلوب حذفها

كى لا تلتصق الكلمات فتصير

علومعربىحاسبخطابة

شكرا لمرورك الطيب

أو لعلى لم أنتبه لشىء تقصده

رابط هذا التعليق
شارك

المعادلة الأصلية المستخدمة

=CONCATENATE(IF(B4<B3;B1;"");" ";IF(C4<C3;C1;"");" ";IF(D4<D3;D1;"");" ";IF(E4<E3;E1;"");" ";IF(F4<F3;F1;"");" ";IF(G4<G3;G1;"");" ";IF(H4<H3;H1;"");" ";IF(I4<I3;I1;"");" ";IF(J4<J3;J1;"");" ";IF(K4<K3;K1;""))

تقوم هذه الدالة بإظهار أسماء المواد التي رسب فيها الطالب

عربي علوم رياضيات إنجليزي

لكن عندما يكون الطالب ناجح في عدة مواد فرضاً العلوم والرياضيات فإن إستخدام المعادلة سيعطينا النتيجة التالية

عربي إنجليزي

ستلاحظ أن هناك مسافات زائدة بين المواد نتيجة أن الطالب نجح في بعض المواد

لذلك إستخدام الدالة TRIM يقوم بحذف المسافات الزائدة بالنص (المسافات التي في أول النص وفي نهايته والمسافات التي بين الكلمات في حالة أنها اكثر من مسافتيين

وبالتالي إضافة الدالة TRIM للمعادلة المستخدمة ستعطينا النتيجة

عربي إنجليزي

رابط هذا التعليق
شارك

استاذى العظيم داله جميلة ولكنها لم تفى بالغرض المطلوب حيث عند استخدامها كانت الى 15 مادة فقط ووجدت أن كل المواد 17 لأنهم شفوى وتحريررىفلم تكمل معى وارسلت مرفق فى موضوع جديد به المثال ارجو المرور عليه وبارك الله لكم

رابط هذا التعليق
شارك

توضيح سريع للدالة TRIM

إذا كان لدينا النص التالي بدون علامات التنصيص

"منتدى أوفيسنا  	قسم الإكسل" 
يوجد أكثر من مسافة بين منتدى أوفيسنا و قسم الإكسل
=TRIM("منتدى أوفيسنا  قسم الإكسل")
ستكون النتيجة بدون علامات التنصيص "منتدى أوفيسنا قسم الإكسل" أمثلة
=TRIM("  Excel Function  ")
نتيجة الدالة Excel Function
=TRIM("Officena   	")

نتيجة الدالة

Officena

تم تعديل بواسطه al m3tasem
رابط هذا التعليق
شارك

الاعزاء الكرام لم تحل المشكلة الاصلية وهى أن عدد المواد 17 مادة والدالة السابقة لا تؤدى سوى 15 مادة فقط وترفض الباقى ودالة trim لضبط المسافات فقط فكيف تقبل الدالة مدخلات حتى 17 مادة او اكثر

رابط هذا التعليق
شارك

شوف أخى

الحل كالآتى

سنلغى المسافة من المعادلة

وبذلك نوفر 9 مرات

وسنعمل المسافة فى اسم المادة نفسه

يعنى المادة: دين + مسافة واحدة من مسطرة المسافات

انظر المرفق

المعادلة

=CONCATENATE(IF(B4<B3;B1;"");IF(C4<C3;C1;"");IF(D4<D3;D1;"");IF(E4<E3;E1;"");IF(F4<F3;F1;"");" ";IF(G4<G3;G1;"");IF(H4<H3;H1;"");IF(I4<I3;I1;"");IF(J4<J3;J1;"");IF(K4<K3;K1;"");IF(L4<L3;L1;"");IF(M4<M3;M1;"");IF(N4<N1:N3;"");IF(O4<O3;O1;"");IF(P4<P3;P1);IF(Q4<Q3;Q1;"");IF(R4<R3;R1;""))

دالة if 17-kemas.rar

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information