اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

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

السلام عليكم

===========

اخى ابو فيصل

شاهد المرفق

اذا حدث اى مشاكل نظرا لاختلاف الاوفيس

لا مشكلة استخدم الصيغة الاتية فىG9

=INDEX(D:D;MATCH(9.99999999999999E+307;D:D))

بو فيصل.rar

تم تعديل بواسطه هشام شلبى
قام بنشر

والله يا أستاذ هشام انك رايق

ومعلش حابب اسميك " أخطبوط المنتدى "

وبصراحة كل يوم استفيد منك اشي جديد

ودمتم خير عون للجميع...وبارك الله فيك

أخوك ...عماد

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

السلام عليكم

===========

اخى الحبيب عماد

اشكرك على حسن ظنك بى " وعلى المسمى الجديد" وانا ايضا دائما استمتع بحلولك

واشكر المنتدى الجميل الذى جمع خيرة شباب من كافة انحاء الوطن العربى فى صحبة جميلة ممتعة

-----------------------

بمناسبة "الروقان"

هناك حلان احران سيعجبانك كثيرا

الاول

----

الصق هذه الدالة فى لخلية G9

=LOOKUP(9.99999999999999E+307;D2:D11000)
واعتقد انه استخدام جديد للدالة LOOKUP الثانى ----- وهو بالاكواد ويعطبك الحل فى خطوة واحدة وبرسالة "الصق الكود فى Worksheet
Sub FindLastValueInK()

Dim Rng As Range, MyArr, MyVal As Double


Set Rng = Sheets("ورقة1").Range("D2:D" & Rows.Count).SpecialCells(xlCellTypeFormulas, 1).Cells

MyArr = Application.WorksheetFunction.Transpose(Rng.Value)


MyVal = MyArr(UBound(MyArr))

MsgBox MyVal


End Sub

تقبل تحياتى

تم تعديل بواسطه هشام شلبى
قام بنشر

أستاذ هشام وأستاذ عماد في مشاركة واحده

دنتو جبتو الذيب من ذيلوه

الف شكر مقدم لكما

اخوكم ابوفيصل 

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

السلام عليكم ورحمة الله

حلول جميلة جدا من إخوة أجمل وأروع... لكن أريد أن أستفسر لماذا استعمل الرقم 9.99999999999999E+307 في الصيغتين:

=INDEX(D:D;MATCH(9,99999999999999E+307;D:D))
و
=LOOKUP(9.99999999999999E+307;D2:D11000)

ألم يكن كافيا أن نأخذ مكانه الرقم 1 (لنسبة 100 %) أو الرقم 2 (لنسبة 200 %) أو الرقم 3 (لنسبة 300 %) وهكذا...

أخوكم بن علية

تم تعديل بواسطه hben
قام بنشر

والله يااستاذ هشام ما خليت مجال للحلول

جزاك الله خير على هذه المعلومات القيمة

اخوك عماد الحسامي

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

السلام عليكم

===========

اخى بن عليه

"اكاد اطير فرحا بقدومك مرة اخرى" ولولا ان قرأت ان عندك مشاكل فى النت ما التمست لك العذر ابدا

فدائما استمتع برؤية اسمك فى المنتدى .

اما بالنسبة للسؤال

-----------------

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

فمثلا الفترة من [2 , 3 ] " هكذا تكتب رياضيا " للوهلة الاولى تتخيل انه لا يوجد اعداد بينهما

ولكن هنا عدد لانهائى من الاعداد النسبية والغير نسبية بينهما فمثلا يوجد قبل العدد 3 مثلا العدد

2.999999999999999999999999 واكتب الى ما شاء الله المهم انه اخر عدد نسبى قبل اول عددصحيح ولا يمكن تحديدة

ولا نعرف مكانه مطلقا لذلك عبرنا عنه بالفترة .

وهو نفس الشئ بالنسبة للعدد

9.99999999999999E+307

لا حظ انه كرر العدد 9 بعد العلامة العشرية واللفظ E يعبر عن " Infinity" اللانهاية لانى لا اعرف نهاية السلسلة مسبقا

ولايعبر عن عدد معين بل يعبر عن ما لانهاية اذا امتدت السلسة لاكثر من ذلك .

تحياتى ومن القلب لك

اخى عماد

========

اعذرنى اخذنى بن عليه منك

وهذا من بعض ما عندكم

تحياتى لشخصكم الكريم

تم تعديل بواسطه هشام شلبى
قام بنشر

السلام عليكم ورحمة الله

أهلا بأخي وحبيبي هشام، في الحقيقة لم أغب كثيرا عن المنتدى رغم المشاكل التي عانيتها هذا الشهر في النت فقد قمت بالاتصال عن طريق مقاهي النت ثم باستعمال مودم عادي وخط الهاتف مباشرة ثم قمت بإيجاد (عن طريق الصدفة) حل للمسألة دون تدخل المصالح المعنية لإصلاح الخلل ومصالح الثانوية وبعض التعب جعلاني أتصل لفترات وجيزة بالمنتدى... وشكرا لك أخي الكريم على التفسير ولكني مازلت أستغرب العدد الذي استعمل في الصيغ ثم إن الرمز E يعني "قوة (أس) العدد 10" والعدد المختار هو عدد صحيح 9.99999999999 مضروب في 10 أس 307 (ميزته الوحيدة أنه كبير جدا)... المهم أن الصيغ قامت بعملها ووجد الأخ ضالته...

وشكرا للجميع على كل ما تقدمونه...

أخوكم بن علية

قام بنشر

السلام عليكم و رحمة الله و بركاته

اخي عماد حل رائع

و الاخ هشام حلول جميلة و استخدام متقن للمعادلات

و لكن لي ملاحظة بخصوص الرقم

9.99999999999999E+307

هذا الرقم يعرف بالرقم الأكبر Big Number

و هو بإختصار أكبر رقم يمكن ان يتعرف عليه الإكسيل

و هذا رابط اخي هشام عن نقاش في هذا الموضوع بيني و بين الاخ كيماس

http://www.officena....showtopic=30824

========

و لكن كما ذكر الاخ بن عليه يمكننا ان نستخد رقم 1 بدلا منه في المعادلة لأن نتيجة في العمود موقع البحث لن تتجاوز رقم 1 او 100%

=======

و من مبدأ تعدد الحلول و لإثراء فكرة الموضوع

هذا كود بسيط يعطي نتيجة اخر قيمة أيضاً

Sub Excel4us()

Dim Lrow As Integer

Lrow = Range("d" & Rows.Count).End(xlUp).Row

MsgBox Range("d" & Lrow).Value

End Sub

=======

و دمتم في حفظ الله

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