پیدا کردن اطلاعات یک اکسل از اکسل بزرگتر

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

    • 2021/01/21
    • 12

    [حل شده] پیدا کردن اطلاعات یک اکسل از اکسل بزرگتر

    سلام و وقت بخیر
    من یک فایل اکسل اصلی دارم که شامل اطلاعات فروشگاه مانند تاریخ خرید کد کالا تعداد قیمت و... هست
    یک اکسل هم هست که مربوط به فروش این کالاهاست ولی قیمت خرید ندارد
    حالا من میخواهم قیمت خریدهای اکسل فروش را از اکسل اصلی بدون find زدن و با آخرین تاریخ ثبت شده پیدا کنم
    این که میگویم آخرین تاریخ ثبت شده چون در اکسل اصلی قیمت خرید یک کالا در تاریخ های مختلف متفاوت ثبت شده و من نیاز به آخرین قیمت دارم.
    ممنون میشم اگه راهی وجود داره راهنمایی کنید
    فایل های پیوست شده
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    بهتر نیست به جای دو تا فایل از یک فایل استفاده کنید؟
    دلیل استفاده از دو فایل چیست؟

    بعد چون از تاریخ شمسی استفاده میکنید بهتر است به جای تاریخ 1399/12/04 به این صورت تاریخ را وارد کنید 13991204 که به صورت یک عدد در بیاد
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      فایل پیوست را بررسی کنید.

      فایل اصلی در شیت دوم فایل فروش کپی شد
      فایل های پیوست شده
      Last edited by iranweld; 2021/02/22, 11:57.

      کامنت

      • ezel70

        • 2021/01/21
        • 12

        #4
        سلام
        فایل اصلی خروجی نرم افزار حسابداری هست
        و فایل فروش رسید فروش ماهانه
        برای این 2 تا فایل هست
        تاریخ را هم که نرم افزار ثبت میکنه

        کامنت

        • ezel70

          • 2021/01/21
          • 12

          #5
          سلام
          ممکنه راه حل را توضیح بدید تا خودم هم انجام بدم
          ممنون میشم

          کامنت

          • ezel70

            • 2021/01/21
            • 12

            #6
            نوشته اصلی توسط iranweld
            با سلام

            فایل پیوست را بررسی کنید.

            فایل اصلی در شیت دوم فایل فروش کپی شد

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

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              نوشته اصلی توسط ezel70
              سلام
              ممکنه راه حل را توضیح بدید تا خودم هم انجام بدم
              ممنون میشم

              با سلام

              شما کافیه دیتای جدید را در دو شیت جایگزین دیتای قبلی کنید و اگر تعداد ردیف در شیت فروش بیشتر شد ، فرمول دو ستون را به سمت پایین درگ نمایید.

              Click image for larger version

Name:	Untitled.png
Views:	1
Size:	78.8 کیلو بایت
ID:	138643

              کد PHP:
              =MAX(IF(B2=Table1[کد],VALUE(SUBSTITUTE(Table1[تاریخ ثبت],"/","")),"")) 
              این فرمول که بصورت آرایه ای هستش هر کد موجود در قسمت فروش را با دیتای شیت اصلی بررسی نموده و بزرگترین تاریخ ثبت شده هر کد را نشان میدهد.

              چون اسلش بین تاریخ ها حذف میگردد در فرمت سل سلولها بصورت سفارشی ##"/"##"/"## تعریف گردید که بصورت نمایشی بین اعداد اسلش اضافه نماید.

              Click image for larger version

Name:	Untitled.png
Views:	1
Size:	252.9 کیلو بایت
ID:	138644

              کد PHP:
              =INDIRECT("'asli'!e" &SMALL(IF((B2=Table1[کد])*(VALUE(SUBSTITUTE(Table1[تاریخ ثبت],"/",""))=E2),ROW(Table1[کد]),""),ROW($A$1))) 
              این فرمول هم بصورت آرایه ای میباشد با چک کردن دو شرط کد با کد شیت اصلی برابر بوده و با بررسی بزرگترین تاریخ هر کد ، قیمت تاریخ بزرگتر هر کد را برمیگرداند.
              Last edited by iranweld; 2021/02/22, 20:55.

              کامنت

              چند لحظه..