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

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

قام بنشر

ارجو من اعضاء هذا المنتدى المحترم المساعدة

عند ما اقوم بعمل معادلة او فورمولا .... تظهر رسالة تقول لى : لايمكن اتمام هذا المعادلة بسبب circular referance

ماذا افعل ؟

ولكم جزيل الشكر

قام بنشر

هذه الحالة تظهر في حال كون الخلية التي تحتوي على الصيغة هي نفسها داخلة ضمن مراجع الصيغة ..

كهذه الصيغة مثلاً ..

=A1+B1

فلو وضعتها في الخلية A1 أو B1 .. ستظهر لك Circular Refrence .. أي أن أحد مراجع الصيغة وهو A1 أو B1 .. هو نفسه الخلية التي تحتوي على الصيغة.

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

آمل أن يكون الشرح واضحاً،

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

كهذه الصيغة مثلاً ..

=A1+B1

فلو وضعتها في الخلية A1 أو B1 .. ستظهر لك Circular Refrence .. أي أن أحد مراجع الصيغة وهو A1 أو B1 .. هو نفسه الخلية التي تحتوي على الصيغة.

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

آمل أن يكون الشرح واضحاً،

=IF(D7-D6>0;F6+F7;IF(D7-D6<0;F6-E7;F6

شكرا ايها الاخ الفاضل على اهتمامك

ولكن هل تستطيع انت تجربة هذه المعادلة و ارجو ان تخبرنى بالنتيجة .....هذا موضوع مهم جدا بالنسبة لى

ولك جزيل الشكر

قام بنشر

الصيغة تعمل بشكل صحيح ومتكامل .. ولكن لا تضعها في أي من الخلايا المُشار إليها في الصيغة نفسها.

وإذا كنت تود إنشاء صيغة معينه وتواجه بعض المصاعب .. أشرح فكرتك هنا .. وسيتم إن شاء الله تزويدك بالصيغة التي تحتاج.

قام بنشر
الصيغة تعمل بشكل صحيح ومتكامل .. ولكن لا تضعها في أي من الخلايا المُشار إليها في الصيغة نفسها.

وإذا كنت تود إنشاء صيغة معينه وتواجه بعض المصاعب .. أشرح فكرتك هنا .. وسيتم إن شاء الله تزويدك بالصيغة التي تحتاج.

شكرا جزيلا ايها الاخ الكريم

و اطمع فى مساعدة اخرى ... وهى ظهور رسالة اخرى لمعادلة اخرى....

u try to put many arguments for this function

و المعادلة هى:

=if($G6=-1,if(int((C7+$C$3)/$C$3)<F6,int((C7+$C$3)/$C$3))

F6,int((C7+$C$3)/$C$3))

ولك جزيل الشكر

قام بنشر

بعد تعديل بسيط على الصيغة .. (تغيير مكان بعض الأقواس)

=IF($G6=-1,IF(INT((C7+$C$3))/$C$3<F6,INT((C7+$C$3)/$C$3)*F6,INT((C7+$C$3)/$C$3)))

أتمنى أن يكون هذا ما تريد فعلاً،

قام بنشر
بعد تعديل بسيط على الصيغة .. (تغيير مكان بعض الأقواس)

=IF($G6=-1,IF(INT((C7+$C$3))/$C$3<F6,INT((C7+$C$3)/$C$3)*F6,INT((C7+$C$3)/$C$3)))

أتمنى أن يكون هذا ما تريد فعلاً،

thank u so much for ur care

but the same message i got

(u have entered too many argumentes for this function

go to help for entering argumentes for this function

thank u so much

قام بنشر

It is working perfectly with me >> I suggest you to send your file to implement the formula on it.

Thanx,

قام بنشر
It is working perfectly with me >> I suggest you to send your file to implement the formula on it.

Thanx,

الاخ على

الكود الذى تفضلت شاكرا وارسلته هو

=IF($G6=-1,IF(INT((C7+$C$3))/$C$3<F6,INT((C7+$C$3)/$C$3)*F6,INT((C7+$C$3)/$C$3)))

واكن الكود الذى اريده هو

F($G6=-1,IF(INT((C7+$C$3))/$C$3),F6,INT((C7+$C$3)/$C$3)وF6,INT((C7+$C$3)/$C$3)))

ليس هناك العلامة(*) بل يجب ان يحل محل هذه العلامة علامة (,) كما فى الكود

وهناك سؤال اخر

مش عارف اضع كود وفيه هذا الرمز ( #and#)

ارجو التوضيح من فضلك

قام بنشر (معدل)

الصيغة التي أشرت إليها غير منطقية تماماً .. ولم أفهم منها ما تريد الوصول إليها بالضبط ..

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

وبخصوص الدالة AND:

AND .. تعني و .. وهي تستخدم لدمج شرطين أو أكثر حتى 32 شرط .. لتحقق نتيجة معينة .. كأن نقول : إذا كان الجنس ذكر وإذا كان العمر أكبر من أو يساوي 18 .. فالنتيجة (يستحق مكافأة) - وإلا فإنه (لا يستحق مكافأة) ..كما في الصيغة التالية:

=IF(AND(A4="ذكر",B4>=18),"يستحق مكافأة","لا يستحق مكافأة")

شكراً،

تم تعديل بواسطه علي السحيب
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information