از کدام تابع استفاده کنم؟

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • pejmank

    • 2014/10/13
    • 40

    از کدام تابع استفاده کنم؟

    سلام
    کمک فوری نیاز دارم:
    فرض کنید در یک شیت لیست 10تا قطعه رو دارم با شماره قطعه و قیمتشون.
    در شیت دوم فقط لیست 20 تا قطعه رو دارم ( که 10 تا از اونها در صفحه اول اسمشون هست)
    در شیت دوم از چه تابعی باید استفاده بکنم که بر مبنای شماره قطعه شیت اول رو (در واقع ستون شماره قطعهرو) جستجو بکنه و قطعاتی که اونجا پیدا کرد قیمتشون رو جلوی اسم قطعه در شیت دوم قرار بده و اگر اون قطعه در شیت اول نبود بجای قیمتش عدد صفر رو قرار بده؟
    (از تابع Lookup استفاده کردم؛ میره قیمت قطعاتی که توی شیت اول هست رو میاره، ولی برای قطعاتی که در لیست نیستن هم همینطوری عدد میزاره جلوشون!!)


    لطفا راهنمایی کنید.
    با تشکر
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    نوشته اصلی توسط pejmank
    سلام
    کمک فوری نیاز دارم:
    فرض کنید در یک شیت لیست 10تا قطعه رو دارم با شماره قطعه و قیمتشون.
    در شیت دوم فقط لیست 20 تا قطعه رو دارم ( که 10 تا از اونها در صفحه اول اسمشون هست)
    در شیت دوم از چه تابعی باید استفاده بکنم که بر مبنای شماره قطعه شیت اول رو (در واقع ستون شماره قطعهرو) جستجو بکنه و قطعاتی که اونجا پیدا کرد قیمتشون رو جلوی اسم قطعه در شیت دوم قرار بده و اگر اون قطعه در شیت اول نبود بجای قیمتش عدد صفر رو قرار بده؟
    (از تابع Lookup استفاده کردم؛ میره قیمت قطعاتی که توی شیت اول هست رو میاره، ولی برای قطعاتی که در لیست نیستن هم همینطوری عدد میزاره جلوشون!!)


    لطفا راهنمایی کنید.
    با تشکر

    سلام دوست عزيز
    با توضيحاتي كه شما دادين فكر كنم بهتره از تركيب iferror و vlookup استفاده كنيد. به اين صورت:
    کد:
    =IFERROR(VLOOKUP(A1;Sheet1!A1:B10;2;FALSE);"")

    کامنت

    • mostafap4

      • 2010/07/12
      • 191
      • 75.00

      #3
      سلام دوست عزیز
      باید از ترکیبی از فرمول vlookup و iferror استفاده کنی که vlookup درون iferror قرار میگیره
      یک کم تلاش کنید حل میشه
      فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

      کامنت

      • pejmank

        • 2014/10/13
        • 40

        #4
        سلام
        با تشکر از دوستان
        متاسفانه نتونستم
        یک فایل نمونه آماده کردم، میخوام ستون قیمت در شیت2 رو پر کنم. طوری که لیست قیمت موجود توی شیت1 رو بیاره و برای مواردی که قیمتشون توی شیت1 نیست عدد صفر رو بذاره.

        ممنون
        فایل های پیوست شده

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4598
          • 100.00

          #5
          نوشته اصلی توسط pejmank
          سلام
          با تشکر از دوستان
          متاسفانه نتونستم
          یک فایل نمونه آماده کردم، میخوام ستون قیمت در شیت2 رو پر کنم. طوری که لیست قیمت موجود توی شیت1 رو بیاره و برای مواردی که قیمتشون توی شیت1 نیست عدد صفر رو بذاره.

          ممنون

          از اين فرمول استفاده كنيد دوست عزيز
          کد:
          =IFERROR(VLOOKUP(A2;Sheet1!$A$2:$C$6;3;FALSE);0)

          کامنت

          • pejmank

            • 2014/10/13
            • 40

            #6
            نوشته اصلی توسط amir ghasemiyan

            از اين فرمول استفاده كنيد دوست عزيز
            کد:
            =iferror(vlookup(a2;sheet1!$a$2:$c$6;3;false);0)
            امیر خان ممنون
            ولی توی این فرمول از a2 ارور میگیره و فرمول رو قبول نمیکنه.

            کامنت

            • حسام بحرانی

              • 2013/09/29
              • 2065
              • 72.00

              #7
              نوشته اصلی توسط pejmank
              امیر خان ممنون
              ولی توی این فرمول از a2 ارور میگیره و فرمول رو قبول نمیکنه.
              سلام
              این فرمول چطور؟:
              کد PHP:
              =iferror(vlookup(a2,sheet1!$a$2:$c$6,3,false),0
              [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
              [/FONT][/B][/CENTER]
              [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
              [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
              [/FONT][/B][/FONT][/SIZE]
              [/CENTER]

              کامنت

              • pejmank

                • 2014/10/13
                • 40

                #8
                نوشته اصلی توسط حسام بحرانی
                سلام
                این فرمول چطور؟:
                کد PHP:
                =iferror(vlookup(a2,sheet1!$a$2:$c$6,3,false),0
                ممنون آقا حسام حل شد
                این فرمول آخر بدون ارور کار کرد.
                مشکل فرمول قبلی چی بود که ارور میداد؟

                بازهم ممنون

                کامنت

                • حسام بحرانی

                  • 2013/09/29
                  • 2065
                  • 72.00

                  #9
                  نوشته اصلی توسط pejmank
                  ممنون آقا حسام حل شد
                  این فرمول آخر بدون ارور کار کرد.
                  مشکل فرمول قبلی چی بود که ارور میداد؟
                  بازهم ممنون
                  فرمول آقای قاسمیان کاملاً صحیح است.
                  مشکل در جدا کننده آرگومان ها بود که در سیستم شما از
                  , استفاده شده اما در فرمول ارائه شده از ; استفاده شده بود.
                  دو فرمول را دقیق با هم مقایسه کنید.
                  موفق باشید.
                  [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
                  [/FONT][/B][/CENTER]
                  [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
                  [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
                  [/FONT][/B][/FONT][/SIZE]
                  [/CENTER]

                  کامنت

                  چند لحظه..