حسنى سامى محمد قام بنشر فبراير 14 قام بنشر فبراير 14 السلام عليكم فضلا المساعده بطريقه اخرى للمطلوب بالملف المرفق او بديل لداله UNIQUE لانها لا تعمل معى باكسيل 2013--2019 وهو المتوفر الان لدى الملف يعمل جيد جدا على الدرايف لكن احتاج العمل بالاكسيل يوجد مثال بالملف ( العمود الخاص بداله UNIQUE يعطى خطا ) مع وافر الشكر H&N.xlsx
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.
حسنى سامى محمد قام بنشر فبراير 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
abouelhassan قام بنشر فبراير 14 قام بنشر فبراير 14 سامحنى اخى مش فاهم طلبك انت طلبت فى البداية طلب والان طلب اخر غير واضح
حسنى سامى محمد قام بنشر فبراير 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)))) والنتيجه تعطى خطأ فهل يوجد طريقه نعوض بها عدم توفر الداله
أفضل إجابة 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
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.