صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 15 , از مجموع 15

موضوع: استفاده از تابع vlookup با برقراری دو شرط همزمان

  1. #11


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    بهتر بود سوالتون رو در یک تاپیک مجزا مطرح میکردید.
    فرمول های آرایه ای زیر رو ملاحظه کنید.
    یک گزارش شیت1 report در حقیقت شرط نام فروشنده رو بذاریم ریز اطلاعات بارنامه رو لیست کنه
    کد PHP:
    =IFERROR(INDEX(data1;SMALL(IF(name1=$D$4;ROW(name1)-4);ROW(A1));COLUMN(B1));""

    در یک گزارش دیگه report 2 درحقیقت شمارش بارنامه های غیرتکراری(ستون a در شیت ورودی) با اعمال شرط نام فروشنده رو بیاره
    کد PHP:
    =SUM(IF(FREQUENCY(IF(name1=$C5;IF(name1<>"";MATCH(num;num;0)));ROW(num)-4);1)) 
    درمورد فرمول small و لیست کردن از یک شیت به شیت دیگر یک توضیح بدید .
    تابع small به تنهایی نقشی در لیست کردن اطلاعات نداره برای فهمیدن چگونگی لیست کردن باید با فرمول های آرایه ای آشنا بشید که به فرمول لیست کردن اطلاعات پی ببرید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای


  2.  

  3. #12

    آخرین بازدید
    2019/09/28
    تاریخ عضویت
    December 2018
    نوشته ها
    1
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    سلام دوستان.
    سلولی که در آن تابع رو میخواهیم آرایه ای ذخیره کنیم merge شده و تابع رو نمیشه آرایه ای ذخیره کرد. برای اون چه پیشنهای دارید

  4. #13

    آخرین بازدید
    2020/04/30
    تاریخ عضویت
    January 2019
    نوشته ها
    2
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    سلام وعرض ادب
    من یک فایل اکسل دارم که حاوی 4 ستون است.ستون اول نام شرکت می باشد .ستون دوم سال مالی و ستون سوم تاریخ مصوب و ستون چهارم نوع گزارش است
    هر شرکت می تواند دارای 5 نوع گزارش 3و6و9و12و مجمع باشد با تاریخ مصوب مختلف.لذا در ستون اول نام شرکت ممکن است 5 بار پشت سرهم تکرار شود ولی با تاریخ مصوب مختلف.من می خواهم جدید ترین گزارش مصوب (ستون سوم)برای نام شرکت انتخاب شود و بجای اینکه تک تک خودم هر ردیف را چک کرده و جدیدترین تاریخ گزارش مصوب را برای نام شرکت انتخاب کنم و بقیه را حذف کنم از تابعی استفاده کنم که خودش این کاررا برایم انجام دهد .ممنون می شوم راهنمایی بفرمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده

  5. #14


    آخرین بازدید
    تاریخ عضویت
    April 2018
    محل سکونت
    تهران
    نوشته ها
    678
    امتیاز
    1819
    سپاس
    853
    سپاس شده
    1,693 در 642 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط egafar نمایش پست ها
    سلام وعرض ادب
    من یک فایل اکسل دارم که حاوی 4 ستون است.ستون اول نام شرکت می باشد .ستون دوم سال مالی و ستون سوم تاریخ مصوب و ستون چهارم نوع گزارش است
    هر شرکت می تواند دارای 5 نوع گزارش 3و6و9و12و مجمع باشد با تاریخ مصوب مختلف.لذا در ستون اول نام شرکت ممکن است 5 بار پشت سرهم تکرار شود ولی با تاریخ مصوب مختلف.من می خواهم جدید ترین گزارش مصوب (ستون سوم)برای نام شرکت انتخاب شود و بجای اینکه تک تک خودم هر ردیف را چک کرده و جدیدترین تاریخ گزارش مصوب را برای نام شرکت انتخاب کنم و بقیه را حذف کنم از تابعی استفاده کنم که خودش این کاررا برایم انجام دهد .ممنون می شوم راهنمایی بفرمایید.
    سلام،
    کد زیر رو روی فایلی که پیوست کردید اجرا کنید :
    کد:
    Sub M_E()
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
            Columns(6).ClearContents
            Columns(7).ClearContents
            Columns(8).ClearContents
                Range("f1") = "lvalues"
                Range("g1") = "ulist"
                    lr = Cells(Rows.Count, 1).End(3).Row
                    Range("A2:A" & lr).Copy
                    Range("g2").PasteSpecial Paste:=xlPasteValues
                    .CutCopyMode = False
                    ActiveSheet.Range("$g$1:$g$" & lr).RemoveDuplicates Columns:=1, Header:=xlYes
                    lrg = Cells(Rows.Count, 7).End(3).Row
                        For g = 2 To lrg
                            For a = 2 To lr
                                If Range("g" & g) = Range("a" & a) Then
                                    Cells(a, 6) = g
                                        Range("h2").FormulaArray = "=TEXT(MAX(VALUE(SUBSTITUTE(INDIRECT(""c""&MATCH(" & Range("g" & g).Row & ",$f$2:$f$29,0)+1&"":""&""c""&MATCH(" & Range("g" & g).Row & ",$f$2:$f$29)+1),""/"",""""))),""####""""/""""##""""/""""##"")"
                                        s = Range("h2").Text
                                        If s <> Range("c" & a) Then Range("c" & a) = s: Range("c" & a).Interior.ColorIndex = 7
                                End If
                            Next a
                        Next g
            Columns(6).ClearContents
            Columns(7).ClearContents
            Columns(8).ClearContents
        .ScreenUpdating = True
        .EnableEvents = True
    End With
    End Sub
    یا حق.


  6. #15


    آخرین بازدید
    تاریخ عضویت
    April 2018
    محل سکونت
    تهران
    نوشته ها
    678
    امتیاز
    1819
    سپاس
    853
    سپاس شده
    1,693 در 642 پست
    تعیین سطح نشده است

    کد باگ کوچکی داشت که برطرف گردید :
    کد:
    Sub M_E()
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
            Columns(6).ClearContents
            Columns(7).ClearContents
            Columns(8).ClearContents
                Range("f1") = "lvalues"
                Range("g1") = "ulist"
                    lr = Cells(Rows.Count, 1).End(3).Row
                    Range("A2:A" & lr).Copy
                    Range("g2").PasteSpecial Paste:=xlPasteValues
                    .CutCopyMode = False
                    ActiveSheet.Range("$g$1:$g$" & lr).RemoveDuplicates Columns:=1, Header:=xlYes
                    lrg = Cells(Rows.Count, 7).End(3).Row
                        For g = 2 To lrg
                            For a = 2 To lr
                                If Range("g" & g) = Range("a" & a) Then
                                    Cells(a, 6) = g
                                End If
                            Next a
                        Next g
                        For g = 2 To lrg
                            For a = 2 To lr
                                If g = Range("f" & a) Then
                                        Range("h2").FormulaArray = "=TEXT(MAX(VALUE(SUBSTITUTE(INDIRECT(""c""&MATCH(" & g & ",$f$2:$f$" & lr & ",0)+1&"":""&""c""&MATCH(" & g & ",$f$2:$f$" & lr & ")+1),""/"",""""))),""####""""/""""##""""/""""##"")"
                                        s = Range("h2").Text
                                        If s <> Range("c" & a) Then Range("c" & a) = s: Range("c" & a).Interior.ColorIndex = 7
                                End If
                            Next a
                        Next g
            Columns(6).ClearContents
            Columns(7).ClearContents
            Columns(8).ClearContents
        .ScreenUpdating = True
        .EnableEvents = True
    End With
    End Sub
    ابتدا ماکرو رو فعال کنید، سپس روی باتن اجرای کد کلیک کنید
    یا حق.
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط M_ExceL : 2019/06/22 در ساعت 12:17



صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. استفاده از دستور vlookup
    توسط alishams119900 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 16
    آخرين نوشته: 2019/10/23, 09:11
  2. استفاده از vlookup
    توسط Nima در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 78
    آخرين نوشته: 2015/06/06, 17:43
  3. راهنمایی در استفاده از تابع vlookup
    توسط tahamtan در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 4
    آخرين نوشته: 2013/05/23, 14:38
  4. استفاده از vlookup در vba
    توسط mokaram در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 13
    آخرين نوشته: 2012/08/18, 22:51
  5. استفاده از دامنه در فرمول Vlookup
    توسط amator در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2010/05/13, 07:19

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

استفاده از تابع vlookup با برقراری دو شرط همزمان

نوشتن دو فرمول همزمان اکسل

جستجوی همزمان vlookup

vlookup با دو شرط

فرمول vlookup برای چه کاریست

تابع vlookup در دو ستون

چند شرط تابع vlookup

vlookup برای دو ستون

رفع مشکل vlookup دو طرفه

سرچ همزمان در دو ستون اکسل

استفاده از دو تابع وی لوکاپ همزمان

جستجوی چند شرطی در اکسل index match

دستور ولوکاپ با دو شرط در اکسل

روش استفاده همزمان از دو تابع ویلوکاپ در اکسل

دو شرط برای vlookup

استفاده از دوشرط همزمان در vlookup

استفاده از دو سلول در vlookup

vlookup دو باره

استفاده دو شرط همزمان در اکسل

استفاده همزمان از دو تابع در اکسل

استفاده از دوشرط بصورت همزمان در اكسل

استفاده همزماس ازفرمولwlookupباsumif

vlookup excel با دو شرط

برقراری دو شرط همزمان در اکسل

برقراری دو شرط در کدویژن

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است