السلام عليكم
الخلية F27 مكتوب فيها : عربي
الخلية G27 مكتوب فيها : داسات
الخلية H27 مكتوب فيها : رياضيات
استعمل احدى الطريقتين
1
عربي
=COUNTIF($G$9:$G$22;$F$27)
-------------------------------------------------
داسات
=COUNTIFS($G$9:$G$22;$G$27)
--------------------------------------------------
رياضيات
=COUNTIFS($G$9:$G$22;$H$27)
------------------------------------------------
او استعمل
=COUNTIF($G$9:$G$22;$F$27)
=COUNTIF($G$9:$G$22;$G$27)
=COUNTIF($G$9:$G$22;$H$27)
جزاكم الله خيرا على الكلمات الطيبة طيبة صاحبها
و إني في انتظار ملاحظاتكم بعد اطلاعكم على الملف
فإن استطعت الرد عليها فذلك مبتغانا و إن لم أستطع فالمنتدى يزخر بالكثير من العمالقة كل حسب وقته
حفظكم الله و رعاكم
السلام عليكم
استعمل هذه الدالة
=IF(ISNA(LOOKUP(2;1/((B2:B5=G1)*(C2:C5=H1)*(D2:D5=I1));E2:E5));"غير موجود";(LOOKUP(2;1/((B2:B5=G1)*(C2:C5=H1)*(D2:D5=I1));E2:E5)))
السلام عليكم و رحمة الله
اخي سعيد اعتذر كثيرا لوقوع مشكل في حاسوبي ففقدت الكثير من الاشياء و لم اتمكن من الرد
بالنسبة لسؤالكم
قمت اولا بتصحيح المعادلة التي كانت موجودة في شيت2
المعادلة الاصلية
=OFFSET(DATA!C$2;MATCH(SMALL(DATA!A$2:A$41;ROW()-ROW(DATA!G$2)+1);DATA!A$2:A$41;0)-1;0)
=OFFSET(DATA!D$2;MATCH(SMALL(DATA!A$2:A$41;ROW()-ROW(DATA!P$2)+1);DATA!A$2:A$41;0)-1;0)
غيرتها بهذه المعادلات
=IFERROR(OFFSET(DATA!C$2;MATCH(SMALL(DATA!A$2:A$1000;ROW()-ROW(DATA!G$2)+1);DATA!A$2:A$1000;0)-1;0);"")
=OFFSET(DATA!D$2;MATCH(SMALL(DATA!A$2:A$1000;ROW()-ROW(DATA!P$2)+1);DATA!A$2:A$1000;0)-1;0)
و في شيت داتا
المعادلة الاصلية
=RANK($D2;$D$2:$D$41)+COUNTIF($D$2:D2;D2)-1
غيرتها بهذه المعادلة
=RANK($D2;$D$2:$D$1000)+COUNTIF($D$2:D2;D2)-1
و لا ادري هل كنت موفقا او لا
فوروم حذف وإضافة بيانات مع إدراك صفوف لاسفل بنفس التنسيقات والمعادلات لاكثر من ورقة.xlsx.rar
السلام عليكم
اخي سعيد بيرم
الملف المرسل في المشاركة رقم 6 لا يحتوي على فورم
أما الملف الذي ارسلته لك في المشاركة رقم 5 يقوم بحذف الاسم من الشيتين كما طلبت
و ان كان هناك توضيح آخر او شرط للحذف ارجو ذكره
السلام عليكم اخي سعيد بيرم
تم عمل المطلوب الاول
المطلوب الثاني غير واضح
هل الزر يكون في الشيت او في الفورم
و ما هي البيانات التي ترحل
فوروم بحث وحذف موظفين_1.rar
السلام عليكم
استعمل هذا الكود
Private Sub CommandButton2_Click()
Dim LastRow As Long, i As Long, ii As Byte
With Sheets("العملاء")
LastRow = .Cells(.Rows.Count, "A").End(xlUp)
For i = 2 To LastRow
If .Cells(i, 1) = Range("e2") Then
For ii = 3 To 9
If IsEmpty(.Cells(i, ii)) Then
.Cells(i, ii) = Range("e16").Value
Exit For
End If
Next
End If
Next
End With
End Sub
book.rar
السلام عليكم
ضع هذا الكود
Private Sub ListBox1_Click()
If ActiveCell = "" Then
ActiveCell.Value = ListBox1.List(ListBox1.ListIndex)
Else
ActiveCell.Value = ActiveCell.Value & Chr(10) & ListBox1.List(ListBox1.ListIndex)
End If
End Sub
او استعمل هذا التعديل
Private Sub ComboBox1_Change()
If ActiveCell = "" Then
ActiveCell.Value = ComboBox1.Value
Else
ActiveCell.Value = ActiveCell.Value & Chr(10) & ComboBox1.Value
End If
End Sub