سلام من احتياج به يك تابع دارم كه چند تا خروجي داشته باشد
مثال فرض كنيد يك تابع داريم با وروديهاي متغير x=2000 و d= 500 c= 500 b= 500 a= 500 خروجي اين تابع بايد چهار تا عدد 500 500 500 و 500 باشد
حال اگر متغير اول يعني 2000 به 1700 تغيير يابد خروجي هاي آن بايد 500 500 500 200 باشد
و اگر همان متغير اول يعني 2000 به 600 تغيير كند خروجي هاي آن بايد 500 و 100 باشد
و اگر متغير اول به 200 تغيير يابد خروجيهاي تابع فقط عدد 200 خواهد بود
در ضمن الگوي 500 500 500 500 هم بتواند تغيير كند مثلا با ورودي x= 600 و a=200 و b= 100 و c 300 و d= 400 خروجي بايد خروجيها بايد 200 100 300 و 0 باشد
در كل بايد متغير ورودي x باندازه چهار متغير بعدي توزيع شود و كسري آن در آخرين متغير كه ميتواند d يا c يا حتي a باشد اعمال شود يعني مجموع خروجيها همواره مساوي x خواهد بود منتها طبق الگوي چهار متغير بعدي يه كم بيشتر توضيح ميدم فرض كنيد ميخواهيم عدد 20 را 6 تا 6 تا تقسيم كنيم خروجيها عبارتند از 6 6 6 2 و اگر يخواهيم 7 تا 7تا تقسيم كنيم خروجيها خواهد شد 7 7 6 0 و اگر بخواهيم عدد 20 را مثلاً 25 تا 25 تا تقسيم كنيم خروجيها 20 0 0 0 خواهد بود
در ضمن در شيت نميخواهم محاسبه و نشان داده شود بايد بصورت كد vba باشد اساتيد محترم اگر به روش حل مسئله هم اشاره كنند كافي خواهد بود
مثال فرض كنيد يك تابع داريم با وروديهاي متغير x=2000 و d= 500 c= 500 b= 500 a= 500 خروجي اين تابع بايد چهار تا عدد 500 500 500 و 500 باشد
حال اگر متغير اول يعني 2000 به 1700 تغيير يابد خروجي هاي آن بايد 500 500 500 200 باشد
و اگر همان متغير اول يعني 2000 به 600 تغيير كند خروجي هاي آن بايد 500 و 100 باشد
و اگر متغير اول به 200 تغيير يابد خروجيهاي تابع فقط عدد 200 خواهد بود
در ضمن الگوي 500 500 500 500 هم بتواند تغيير كند مثلا با ورودي x= 600 و a=200 و b= 100 و c 300 و d= 400 خروجي بايد خروجيها بايد 200 100 300 و 0 باشد
در كل بايد متغير ورودي x باندازه چهار متغير بعدي توزيع شود و كسري آن در آخرين متغير كه ميتواند d يا c يا حتي a باشد اعمال شود يعني مجموع خروجيها همواره مساوي x خواهد بود منتها طبق الگوي چهار متغير بعدي يه كم بيشتر توضيح ميدم فرض كنيد ميخواهيم عدد 20 را 6 تا 6 تا تقسيم كنيم خروجيها عبارتند از 6 6 6 2 و اگر يخواهيم 7 تا 7تا تقسيم كنيم خروجيها خواهد شد 7 7 6 0 و اگر بخواهيم عدد 20 را مثلاً 25 تا 25 تا تقسيم كنيم خروجيها 20 0 0 0 خواهد بود
در ضمن در شيت نميخواهم محاسبه و نشان داده شود بايد بصورت كد vba باشد اساتيد محترم اگر به روش حل مسئله هم اشاره كنند كافي خواهد بود
کامنت