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

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

قام بنشر

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

سؤال آخر : عند نسخ قيمة ولصقها في جدول آخر ثم سحبها تاخذ القيمة التي تليها اي الصف الثاني ولكن اريدها تاخذ القيمة التي تليها اي بعد ترك صف واحد.

اكبر قيمة مكررة.rar

قام بنشر

السلام عليكم

أخي جبريل

مرفق حل سريع

يوجد دالة من دوال الإكسل مخصصة لهذا الغرض

ولكنها تتعامل مع الأرقام وليس مع الحروف

هي دالة MODE

لذلك يمكنك التحايل علي ذلك كالتالي

تستبدل كل حرف من حروف الإتجاه برقم

مثلا

1 = E

2 = W

3 = N

4 = S

عن طريق Ctrl-h

كما فعلت أنا في المثال المرفق في الورقة الثانية

ثم تستخدم الدالة MODE

ومن الممكن أن تستبدل مرة أخري كل رقم بحرف من حروف الإتجاه

تفضل المرفق

الجزء الثاني من السؤال غير واضح

اكبر قيمة مكررة.rar

  • Like 2
قام بنشر

بارك الله فيك انا اعرف ان هناك طرق اخرى بالتحايل على البرنامج ولكن فهل هناك طريق بالمعادلات يمكن عمل هذا.

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

اما السؤال الثاني :

فهل يمكن التحكم في زيادة عدد الصفوف والاعمدة عن طريق المعادلات مثلاً:

هل يمكن مثلا زيادة عدد الصف مثلا عند عمل المعادلة التالية :

=R12+1 ------- يؤدي الي زيادة عدد الصفوف الي =R13

رد مع اقتباس

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

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

أخي الكريم، بالنسبة للسؤال الأول (تعيين القيمة الأكثر تكرارا) يمكنك استعمال دالة الصفيف التالية:

 =INDEX(C3:N3,MATCH(MAX(COUNTIF(C3:N3,C3:N3)),COUNTIF(C3:N3,C3:N3),0))

في الخلية O3 وتاكيدها(CTRL+SHIFT+ENTER) ثم سحبها إلى الأسفل... وقد وضعتها في الملف المرفق...

أخوك بن علية

اكبر قيمة مكررة1.rar

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

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

أخي جبريل إضافة لحل الاخ بن عليه

هذا حل أخر بطريقة أخرى


=INDEX($C3:$N3,0,MATCH(MAX(FREQUENCY(IF($C3:$N3<>"",MATCH($C3:$N3,$C3:$N3,0)),COLUMN($C3:$N3)-COLUMN($C3)+1)),FREQUENCY(IF($C3:$N3<>"",MATCH($C3:$N3,$C3:$N3,0)),COLUMN($C3:$N3)-COLUMN($C3)+1),0))

و لطلبك الثاني قمت بعمل الكود التالي جربه على ان تكون البيانات التي ترغب في نسخخها في العمود A و تريد نسخها الى b


Sub Excel4Us()

Dim LR As Long, i As Integer, r As Integer

LR = Range("a" & Rows.Count).End(xlUp).Row

r = 0

For i = 1 To LR Step 2

    r = r + 1

    Range("b" & r).Value = Range("a" & i).Value

Next i


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