رفيق محمد قام بنشر يونيو 28, 2009 قام بنشر يونيو 28, 2009 الاخوة الكرام خبراء المتدى الرائع تحية طيبة وبعد مرفق نموذج فاتورة مبيعات وتعمل كالتالي يتم ملئ بيانات الطلبية في ورقة "Total" في الجزء الغير مظلل وبناءاً على دالة "vlook2all" من ابداعات اخونا عمر الحسيني يتم استكمال باقي البيانات ثم بكتابة رقم الفاتورة في ورقة "New" وباستخدام نفس الدالة يتم نقل البيانات الى الفاتورة وطلبي هو: (*) ما هي الدالة المناسبة للبحث عن محتويات الخلية New!$H$28 والخلية New!$H$30 من العمود Total!$H والعمود Total!$I وذلك بدلالة الخلية New!$H$1 مع العلم بأنها عبارة عن رقم واحد للخصم او الاضافة نضعه في احد صفوف الطلبية في ورقة البيانات Total! (*) المعادلات زادت جدا حتى انه يظل وقت طويل يحسب عند اي ادخال والبيانات التي سيتم ادخالها كثيرة جداااا فهل من طريقة خبير باستخدام الاكواد التي لا اعرف منها اي شيء لتسهيل عمليات البحث ونقل البيانات اتمنى ان اجد لديكم حلا وان شاء الله ساجد جزاكم الله خيرا وتقبلوا تحياتي bu3mmar.rar
زائر قام بنشر يونيو 28, 2009 قام بنشر يونيو 28, 2009 (معدل) لنرى اولا مشكلة الوقت الطويل من الافضل لك استخدام (VLOOKUP) بلا من (vlook2all) شاهد المرفق Test_1.rar تم تعديل يونيو 28, 2009 بواسطه أبو تامر
رفيق محمد قام بنشر يونيو 28, 2009 الكاتب قام بنشر يونيو 28, 2009 اخي الحبيب ابو تامر سلمت يمينك -ويسارك معها- مع اني لا الاحظ الفرق بين ملفك وملفي (لان المعادلات كما هي Vl00k2all) ؟؟؟ الا ان ملفك - ما شاء الله عليه وعليك- سرييييع (رهوااااان) ممكن اذا سمح وقتك تعلمني عملت ايه اكون شاكر لك فضلك (سواء قدرت ام لم تقدر يكفيك ما خدمتني به) بارك الله فيك وجزاك الله خيرا
زائر قام بنشر يونيو 28, 2009 قام بنشر يونيو 28, 2009 (معدل) الاخ BU3MMAR المدة ( النطاق ) المسمى بـ ( VoucherData ) وهو مدى ثابت ( استاتيكى ) وهو يعمل داخل الحدود التالية ::: =Total!$A:$O وقد حددت فية جميع سطور الورقة اى 65536 سطر ( 65 ألف سطر تقريبا ) بعرض 15 عمود وبذلك عند ادراج اى قيمة فى اى خلية حتى لو لم تكن تحتوى على صيغة يتم اعادة الحساب فى 983040 خلية ( 100 ألف خلية تقريبا ) وهو شئ مرهق على موارد الجهاز فكان لابد من اختيار حل من حلين وهما ::: 1 - ان يتم تحول عملية الحساب الاتوماتيكى للأكسيل من اتوماتيكى الى يدوى وعندما تريد اظهار النتائج تضغط على ( F9 ) للأعادة الحساب ولا احبذ هذا الحل وكان اختيار الحل الثانى هو الافضل وهو :: 2 - تحويل مدى قاعدة البيانات التى تحوى ( 100 ألف خلية تقريبا ) الى مد ديناميكى و عدد الصفوف كحد اقصى هو 50000 صف ( 50 ألف صف ) حتى نرفع العبئ الكبير عن موارد الجهاز فتم تحويله الى مدى مثغير ( ديناميكى ) حسب حجم البيانات الفعلية ::: بالصيغة التالية =OFFSET(Total!$A$2;0;0;COUNTA(Total!$A$2:$A$50000);15) اما اذا احببت التعرف على المدى الديناميكى : ستجد فى احضان المنتدى الكثير من الشروحات عنه واحدها قد ادرجتة منذ ثلاث سنوات تقريبا على الرابط التالى خاصتا المشاركة رقم 9 ::: المدى والجدول الديناميكى الابعاد (Dynamic table), شرح (OFFSET) لبناء المدى الديناميكى تم تعديل يونيو 28, 2009 بواسطه أبو تامر
زياد علي قام بنشر يونيو 28, 2009 قام بنشر يونيو 28, 2009 اخي وحبيبي في الله السيد عمر الحسيني ابوتامر ،،، منور منور منور صراحة معلومات قيمة وأود أن أقول لك عندما اقرأ مشاركاتك أو مواضيعك لا يسعني إلا أن أكون فاغر الفاه ،،، للبراعة والابداع الذي تتمتع به ،، وأقول ذلك وبلا مجاملات ،،،فعلاً أنت مدرسة وعسانا نستفيد منك ،،، واللهي يوفقك يا استاذنا الفاضل اينما اتجهت بوجهك ،،، تحياتي
رفيق محمد قام بنشر يونيو 29, 2009 الكاتب قام بنشر يونيو 29, 2009 اخي الحبيب ابو تامر لاحرمت عطائك جزاك الله كل الخير بسطت الموضوع حتى لم تترك فيه من شك ربنا يبارك لك في عمرك
االرسام قام بنشر أبريل 19, 2019 قام بنشر أبريل 19, 2019 ماشاء الله تبارك الله جهود رائعة في هذا المنتدى نشكرهم وندعو لهم
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.