حسنى سامى محمد قام بنشر فبراير 14 مشاركة قام بنشر فبراير 14 السلام عليكم فضلا المساعده بطريقه اخرى للمطلوب بالملف المرفق او بديل لداله UNIQUE لانها لا تعمل معى باكسيل 2013--2019 وهو المتوفر الان لدى الملف يعمل جيد جدا على الدرايف لكن احتاج العمل بالاكسيل يوجد مثال بالملف ( العمود الخاص بداله UNIQUE يعطى خطا ) مع وافر الشكر H&N.xlsx رابط هذا التعليق شارك More sharing options...
كمال على طارق قام بنشر فبراير 14 مشاركة قام بنشر فبراير 14 وعليكم السلام 1 رابط هذا التعليق شارك More sharing options...
abouelhassan قام بنشر فبراير 14 مشاركة قام بنشر فبراير 14 للحصول على نفس الوظيفة التي يقدمها الدالة UNIQUE في إصدارات أقدم من Office، يمكنك استخدام صيغة مصفوفة مجمعة مع دالة INDEX وMATCH. يمكنك استخدام الصيغة التالية كبديل للدالة UNIQUE: =IFERROR(INDEX($A$1:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$1:$A$10) + IF($A$1:$A$10="", 1, 0), 0)), "") ``` في هذا المثال، يجب تغيير `$A$1:$A$10` إلى نطاق البيانات الخاص بك. ويجب وضع هذه الصيغة في الخلية B1، ثم سحبها لأسفل للحصول على القيم الفريدة من النطاق الأصلي في الخلية A1:A10. رابط هذا التعليق شارك More sharing options...
حسنى سامى محمد قام بنشر فبراير 14 الكاتب مشاركة قام بنشر فبراير 14 استاذى الفاضل اعتذر عن عدم توضيح الفكره لكن مرفق فكره عمل الشيت =MAX(0,MIN(VLOOKUP(E2,'code-ST24'!A$2:E$108940,5,0)-SUMIF(E$1:E1,E2,G$1:G1),G2)) الصيغه تعمل ( باسقاط الرصيد بالشيت حسب الكميه المباعه بالعقد code-ST24 وتعمل بشكل صحيح ✔✔ الكميه بالتوريد =IF(G2>K2,MAX(MIN(SUMIF('factory-mp-2024'!A$5:A$14707,E2,'factory-mp-2024'!B$5:B$14707)-SUMIF(E$1:E1,E2,L$1:L1),G2-K2),0),0 الصيغه تعمل ( باسقاط الكميه بالتوريد بالشيت حسب الكميه المباعه بالعقد factory-mp-2024 وتعمل بشكل صحيح ✔✔ =IF(G2=K2,"01-01-2000",IF(K2+L2<G2,"01-01-2030",SUMPRODUCT(SMALL(UNIQUE(('factory-mp-2024'!A$5:A$10307=E2)*('factory-mp-2024'!C$5:C$10307>=SUMIF(E$2:E2,E2,L$2:L2))*'factory-mp-2024'!D$5:D$10307),2)))) هدف الصيغه مقارنه الكميات بالرصيد والعقد وتعطى 01-01-2000 ان كانت الكميه متساويه بعد ذلك تنظر بشيت factory-mp-2024 وتسجل تاريخ التوريد للقطعه حسب تسلسل التوريد والكميات والتاريخ تعطى 01-01-2030 ان كانت الكميات بالرصيد +التوريد اقل من المباع وتعمل بشكل صحيح ✔✔ بالدرايف المطلوب نفس الفكره بالاكسيل شيت بسبب عدم وجود UNIQUE 2013+2019 رابط هذا التعليق شارك More sharing options...
abouelhassan قام بنشر فبراير 14 مشاركة قام بنشر فبراير 14 سامحنى اخى مش فاهم طلبك انت طلبت فى البداية طلب والان طلب اخر غير واضح رابط هذا التعليق شارك More sharing options...
حسنى سامى محمد قام بنشر فبراير 14 الكاتب مشاركة قام بنشر فبراير 14 بعتذر استاذى الملف لا يوجد به مشكله سوى داله unique الغير متوفره بالاكسيل اصدار 2013+2019 =IF(G2=K2,"01-01-2000",IF(K2+L2<G2,"01-01-2030",SUMPRODUCT(SMALL(UNIQUE(('factory-mp-2024'!A$5:A$10307=E2)*('factory-mp-2024'!C$5:C$10307>=SUMIF(E$2:E2,E2,L$2:L2))*'factory-mp-2024'!D$5:D$10307),2)))) والنتيجه تعطى خطأ فهل يوجد طريقه نعوض بها عدم توفر الداله رابط هذا التعليق شارك More sharing options...
أفضل إجابة abouelhassan قام بنشر فبراير 14 أفضل إجابة مشاركة قام بنشر فبراير 14 جرب =IF(G2=K2,"01-01-2000",IF(K2+L2<G2,"01-01-2030",INDEX($D$5:$D$10307,SMALL(IF(($A$5:$A$10307=E2)*($C$5:$C$10307>=SUMIF($E$2:E2,E2,$L$2:L2)),ROW($A$5:$A$10307)-ROW($A$5)+1),2)-5))) الدالة دالة مصفوفة لتعمل Ctrl + Shift + Enter لتنفيذها 2 رابط هذا التعليق شارك More sharing options...
حسنى سامى محمد قام بنشر فبراير 25 الكاتب مشاركة قام بنشر فبراير 25 اشكرك استاذى بعتذر عن التاخير 1 رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان