فرمول دهی ترکیبی

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Mohammad.B.D

    • 2015/12/05
    • 39

    [حل شده] فرمول دهی ترکیبی

    با سلام و احترام
    باید یک کاربرگ درست کنم حاوی چندین حساب تفصیلی اشخاص مختلف که برای که برای هر شخص حسابهای معین مربوط به آن شخص در ستون اول گردش ابتدای دوره( بدهکار یا بستانکار) - گردش بدهکار طی دوره - گردش بستانکار طی دوره در نهایت مانده ( مانده ای که (ابتدای دوره + (گردش بدهکار منهای گردش بستانکار) ) را درج کند چون تعداد معین ها زیاد است و تعداد اشخاص نیز بهمین ترتیب ، فقط اطلاعات در شیت 94 است که باید در شیت اصلاحی جایگذاری شوند
    فایل نمونه پیوست می باشد.
    لطفا راهنمایی بفرمایید.
    با تشکر فراوان
    فایل های پیوست شده
  • rahi_feri

    • 2014/08/08
    • 524
    • 94.67

    #2
    سلام
    اصلا توضیحتون واضح نبود ....!به زبون اکسل مطرحش کنید....!
    [B][SIZE=1]بخش امضاء :
    [/SIZE][/B][LEFT]
    [CODE]
    Sub Macro()
    ActiveCell = "IY" & Right(Application.Name, 5)
    With ActiveCell.Characters(Start:=2, Length:=1).Font
    .Name = "Webdings"
    .Color = 255
    End With
    End Sub
    [/CODE]
    [/LEFT]

    کامنت

    • Mohammad.B.D

      • 2015/12/05
      • 39

      #3
      دو Sheet دارم که در Sheet با نام اصلاحی باید یک کاربرگ بسازم
      این کاربرگ حاوی کدهای معینی است که هر شخص با حداقل یکی از این معین ها در اتباط است
      حال باید اطلاعات موجود در Sheet 94 که حاوی کدهای اصلی است و برای هر شخص کدهای معین زیر هم قراردارند به Sheet اصلاحی منتقل کنم ( یه جورایی Transpose شوند)
      اما متاسفانه چون مرتب نیست و امکان دارد هر شخص چندین معین مختلف را در چند ردیف مختلف داشته باشد
      با Vlookup سعی کردم انجام بدم اما نمی تونم شرطی خاص اجرا کنم بدین صورت:
      پیدا کن 200500شرکت کندوان را در Sheet 94 - آنگاه اگر کد 01057 آن در ستون گردش بدهکار افتتاحیه یا بستانکار افتتاحیه بود Value آن را سلول (ابتدای دوره ) جایگذاری کند
      البته این فرمول فقط برای ستون ابتدی دوره" مورد استفاده قرار میگیرد
      برای ستونهای گردش بدهکار و بستانکار تنها کافیست کد 200500 را پیدا کرده آنگاه اگر در کد 01057 گردش بدهکار داشت مبلغ آن را در ستون گردش بدهکار جایگذاری کند
      با تشکر
      در ضمن فایل جدید پیوست شد
      با تشکر فراوان
      فایل های پیوست شده

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        اگر سیستم گزارش خود را تغییر دهید براحتی میتوانید با پیوت تیبل گزارشگیری نمایید
        فایل های پیوست شده

        کامنت

        • Mohammad.B.D

          • 2015/12/05
          • 39

          #5
          با سلام و احترام خدمت Iranweld عزیز
          متاسفانه حسابرس ما به این صورت میخواد و نمیشه اینطوری تهاترها انجام داد م
          منون میشم با فرمول نویسی مبالغ را در جدول فوق پیاده کنم
          با تشکر فراوان

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            دو نمونه از ردیف ها با Sumifs فرمول نویسی گردید.

            ضمنا برای راحتی کار دیتای شیت اول به Table تبدیل گردید.

            کد PHP:
            =SUMIFS(Table1[گردش بدهكار],Table1[كد اشخاص],$A4,Table1[كد معين],$D$1
            فایل های پیوست شده

            کامنت

            • Mohammad.B.D

              • 2015/12/05
              • 39

              #7
              مرسی Iranweld
              حل شد ،خودشه، فقط برای ستون گردش ابتدای دوره مشکل دارم که مجبورم از راههای دیگه استفاده کنم
              بازم ممنون

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                نحوه محاسبه رو بفرمایید تا فرمول نویسی بشه

                کامنت

                • Mohammad.B.D

                  • 2015/12/05
                  • 39

                  #9
                  ممنون از شما Iranweld عزیز
                  بدین صورت که مانده ابتدی دوره معین های که با 01 شروع میشه ماهیتشون باید بدهکار باشه و اونایی که با 04 شروع باید بستانکار باشه
                  حال به خاطر اشتباهات کاربر ،بعضی از حسابهای اشخاص هم مانده بدهکار داره و هم بستانکار

                  که در این صورت باید برای معین های01 (گردش بدهکار ابتدای دوره منهای گردش بستانکار ابتدای دوره بشه) تا یه عدد بدست بیاد که میشه مانده بدهکار اون حساب برای شخص در ابتدای دوره
                  و برای 04 ها گردش بستانکار ابتدای دوره منهای گردش بدهکار ابتدای دوره میشه تا عددی که بدست بیاد بشه مانده بستانکار اون حساب برای شخص در ابتدای دوره

                  با تشکر فراوان
                  چون من حسابدارم ببخشید بصورت حسابداری گفتم

                  کامنت

                  • iranweld

                    • 2015/03/29
                    • 3341

                    #10
                    لطفا یک نمونه مثال با توضیح و ارقام پایین در یک فایل بصورت حل شده ضمیمه سایت کنید

                    کامنت

                    • Mohammad.B.D

                      • 2015/12/05
                      • 39

                      #11
                      با سلام مجدد
                      در فایل پیوست با یک Comment سعی کردم توضیح بدم
                      ممنون
                      فایل های پیوست شده

                      کامنت

                      • iranweld

                        • 2015/03/29
                        • 3341

                        #12
                        با سلام

                        در عکس پیوست در ستون k علاوه بر 1900- یک عدد 2400 نیز برای شرکت کندوان و حسابهایی که با 01 شروع میگردد وجود دارد
                        آیا عدد 2400 در نظر گرفته نمیشود؟

                        [ATTACH=CONFIG]13312[/ATTACH]

                        کامنت

                        • Mohammad.B.D

                          • 2015/12/05
                          • 39

                          #13
                          سلام
                          اون ستون مانده است و من برای مانده یه فرمول دیگه در فایلی که شما زحمت کشیدید اضافه کردم و مورد فقط در" گردش بدهکار و بستانکار سند افتتاحیه" است (دو ستون بعد از مانده )
                          که برای حسابهای این شرکت سه حساب 1057 - 1203 و 1421 دارای "گردش در سند افتتاحیه" می باشند و بقیه کدهای که با 04 شروع میشوند در گردش بستانکار
                          مرسی

                          Click image for larger version

Name:	اشخاص.jpg
Views:	1
Size:	172.2 کیلو بایت
ID:	131221

                          کامنت

                          • iranweld

                            • 2015/03/29
                            • 3341

                            #14
                            فایل پیوست را بررسی بفرمایید
                            فایل های پیوست شده

                            کامنت

                            • Mohammad.B.D

                              • 2015/12/05
                              • 39

                              #15
                              iranweld عزیز
                              با احترام ، در ستون ابتدای دوره از شیت اصلاحی باید حاصل تفریق دو ستون "گردش سند افتتاحیه بدهکار - گردش سند افتتاحیه بستانکار" طوری که از فرمولی که شما برای ستون بعد از اون هم تعریف کردید نیز تبعیت کنه
                              یعنی شرکت شاب سرویس که هم گردش بدهکار افتتاحیه داره یعنی 500 و هم گردش بستانکار افتتاحیه داره باز هم 500 باید حاصل تفریق این دو یعنی 500-500=0 در ستون ابتدای دوره جای بگیرد
                              یا برای سایر اشخاص 870 منهای 10 مساوی است با 860

                              کامنت

                              چند لحظه..