وبلاگ شخصی -احمد سوری

وبلاگ-احمد سوری

وبلاگ شخصی -احمد سوری

وبلاگ-احمد سوری

این وبلاگ جهت جمع آوری و تمرکز اطلاعاتی که با آنها مواجه شده ام گردآوری شده است . با توجه به تحصیلات و حوزه کاری اینجانب در مدیریت مالی ، بیشترین اطلاعات آن مربوط به این حوزه می باشد . سعی کرده ام داده ها و اطلاعاتی که در مدیریت مالی به آن مراجعه داشته ام را به نوعی در اینجا گردآوری نمایم . امیدوارم برای شما و دیگران نیز مفید باشد و به ارتقاء دانش مالی کمک نماید .
همچنین بخش های متفرقه دیگری نیز در این وبلاگ مشاهده می کنید که امیدوارم برای شما نیز جالب باشد .
بایگانی

هر دو روش اول برای اکثر کاربران اکسل ما پیچیده‌است، در اینجا می‌توانم یک کد VBA ایجاد کنیم تا این کار را به سرعت و به راحتی حل کند.

برای به دست آوردن نتیجه‌ی درست، ابتدا باید لیست اعداد را به ترتیب نزولی مرتب کنید؛ و سپس مراحل زیر انجام دهید:

  1. کلیدهای ALT + F11 را نگه دارید تا پنجره‌ی Microsoft Visual Basic for Applications باز شود.
  2. بر روی تب Insert سپس Module کلیک کنید و کد زیر را در پنجره‌ی Module قرار دهید.

    Function GetCombination(CoinsRange As Range, SumCellId As Double) As String
    Dim xStr As String
    Dim xSum As Double
    Dim xCell As Range
    xSum = SumCellId
    For Each xCell In CoinsRange
    If Not (xSum / xCell < 1) Then
    xStr = xStr & Int(xSum / xCell) & " of " & xCell & " "
    xSum = xSum - (Int(xSum / xCell)) * xCell
    End If
    Next
    GetCombination = xStr
    End Function

  3. سپس پنجره‌ی کد را ببندید، و به ورک‌شیت برگردید و فرمول =getcombination(A2:A9,C2) را در یک سلول خالی وارد کنید و کلید Enter را فشار دهید، نتیجه‌ی زیر را بدست می‌آورید که اعداد ترکیبی را نشان می‌دهد؛ که برابر با مقدار معین است، به تصویر زیر مراجعه کنید:یافتن ترکیب سلول‌هایی که با مجموع معینی برابر هستند با تابع تعریف‌شده توسط کاربر

توجه:

  • در فرمول بالا ، A2:A9 بازه‌ی اعداد است و C2 حاوی مقدار هدف است که می‌خواهید با آن برابر باشد.
  • اگر بیش از یک ترکیب از مقادیر برابر با مقدار خاص باشد، فقط یک ترکیب لیست می‌شود.
موافقین ۰ مخالفین ۰ ۹۹/۱۲/۰۹
ahmad souri احمد سوری ahmad souri احمد سوری

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی