محاسبه فرمول به صورت جایگشتی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hosbh
    • 2018/12/17
    • 2

    پرسش محاسبه فرمول به صورت جایگشتی

    با سلام و احترام خدمت همه دوستان و اعضای محترم انجمن

    فرض کنید که یک فرمول داریم و میخواهیم این فرمول را به ازای اعداد مختلف و با جایگشت‌های مختلف محاسبه کنیم.
    به طور مثال فرمول a*b را در نظر بگیرید که با فرض a=2,3,4 و b=5,6 میخاهیم حاصل این ضرب ها در سلولهای مجزا نمایش داده شود.
    یعنی تمام حالات 2*5 , 2*6 , 3*5 , 3*6 , 4*5 , 4*6 محاسبه شود.
    آیا راه حل سریع برای این کار سراغ دارید؟

    با تشکر و سپاس
    فایل های پیوست شده
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزيز
    من دو راه پيشنهاد ميكنم
    براي هر دو راه شما بايد ابتدا مقادير a رو در يك رديف بنويسيد و مقادير b رو در يك ستون
    در روش اول:
    ميتونيد از تابع MMULT كمك بگيريد و نتيجه همه ضرب ها رو بصورت ماتريسي داشته باشيد

    در روش دوم:
    شبيه روش اول با اين تفاوت كه با يك ضرب ساده اينكار انجام ميشه اما با در نظر گرفتن علامت $ مناسب

    من هر دو روش رو ضميمه ميكنم بررسي بفرماييد.
    فایل های پیوست شده

    کامنت

    • hosbh
      • 2018/12/17
      • 2

      #3
      نوشته اصلی توسط Amir Ghasemiyan
      سلام دوست عزيز
      من دو راه پيشنهاد ميكنم
      براي هر دو راه شما بايد ابتدا مقادير a رو در يك رديف بنويسيد و مقادير b رو در يك ستون
      در روش اول:
      ميتونيد از تابع MMULT كمك بگيريد و نتيجه همه ضرب ها رو بصورت ماتريسي داشته باشيد

      در روش دوم:
      شبيه روش اول با اين تفاوت كه با يك ضرب ساده اينكار انجام ميشه اما با در نظر گرفتن علامت $ مناسب

      من هر دو روش رو ضميمه ميكنم بررسي بفرماييد.
      ممنون از شما بابت جوابتان
      فرمولی که بنده مد نظر دارم بسیار طولانی است و به پارامترهای زیادی وابسته است.
      فرض بفرمایید که 5 پارامتر به این شکل موجود است.
      میخاهم این رابطه را برای ۵ پارامتر تکرار کنم
      آیا با روشی که فرمودید می‌شود؟

      مثلا a*b*c*d*e

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط hosbh
        ممنون از شما بابت جوابتان
        فرمولی که بنده مد نظر دارم بسیار طولانی است و به پارامترهای زیادی وابسته است.
        فرض بفرمایید که 5 پارامتر به این شکل موجود است.
        میخاهم این رابطه را برای ۵ پارامتر تکرار کنم
        آیا با روشی که فرمودید می‌شود؟

        مثلا a*b*c*d*e

        نه براي دو پارامتر بيشتر اين روش جواب نميده

        به نظرم بهتره از كدنويسي vba استفاده كنيد. شايد بشه فرمول هم نوشت اما vba قطعا راحت تره

        کامنت

        چند لحظه..