سوال در مورد تابع

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • falahata
    • 2016/06/08
    • 2

    سوال در مورد تابع

    با سلام
    من یه سوال دارم
    من دو تا ستون دارم یکی در ستون a هست که داده های اصلی هست و یکی در ستون c ، حالا من میخام اکسل بیاد و داده ها رو قیاس کنه و اون داده هایی که از ستون a که در ستون c نیستن رو در یه ستون خاص مثلا در e نشون بده ، مثل فایل پیوستی ، مثلا در اینجا رنگهای زرد رو بذاره کنار و فقط سبزها رو بهم لیست کنه ، از چه فرمولی باید استفاده کنم ، لطفا راهنمایی کنید ، سپاسگذارم
    فایل های پیوست شده
    Last edited by falahata; 2016/06/08, 10:48.
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

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

    کامنت

    • amir_ts

      • 2015/03/17
      • 1247

      #3
      حالا من میخام اکسل بیاد و داده ها رو قیاس کنه و اون داده هایی که از ستون a که در ستون c نیستن رو در یه ستون خاص مثلا در e نشون بده
      با سلام
      این فرمول رو در سلول e1 قرار بدید و به پایین درگ کنید.
      کد PHP:
      =IFERROR(INDEX($A$1:$A$20;SMALL(IF(ISNA(MATCH($A$1:$A$20;$C$1:$C$6;0));ROW($A$1:$A$20));ROW(A1)));""
      فایل های پیوست شده
      [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

      کامنت

      • falahata
        • 2016/06/08
        • 2

        #4
        با سپاس
        میشه این فرمولها رو یکم توضیح بدید
        من مبتدی هستم

        کامنت

        • amir_ts

          • 2015/03/17
          • 1247

          #5
          نوشته اصلی توسط falahata
          با سپاس
          میشه این فرمولها رو یکم توضیح بدید
          من مبتدی هستم
          با سلام
          دوست عزیز ابتدا یاداوری کنم که فرمول آرایه ای هست.در فرمول های آرایه ای به جای اینکه بعد از نوشتن فرمول Enter رو فشاربدیم باید کلید های ترکیبی Ctrl+Shift+Enter رو با هم فشار بدیم که با نمایش {} در ابتدا و انتهای فرمول این عمل شما تایید میشه.

          من توضیح فرمول رو میدم ولی پیشنهادم اینه که قبل اون کمی بیشتر درباره توابع مورد استفاده مطالعه ای داشته باشید.چون علاوه بر توابع مورد استفاده این فرمول به صورت آرایه ای هست که نسبتا پیچیدگی بیشتری داره.
          تابع match موقعیت عدد ها رو پیدا میکنه اگر پیدا نشد خطا تولید میشه که با استفاده از تابع isna میتونیم اون رو شناسایی کنیم.
          خروجی isna در صورت وجود خطا true و در صورت عدم وجود false میباشد.
          کد PHP:
          ISNA(MATCH($A$1:$A$20;$C$1:$C$6;0)) 
          حالا فرضا 5 تا true (در اصل همان موقعیت ردیف عدد یا همان خطا) داریم برای انتخاب تک تک اونها ، از تابع small استفاده میکنیم.به این صورت تک تک اونها با موقعیت شون به دست میان .
          کد PHP:
          [PHP]SMALL(IF(ISNA(MATCH($A$1:$A$20;$C$1:$C$6;0));ROW($A$1:$A$20));ROW(A1
          [/PHP]
          در آخر با قرار دادن ردیف در تابع index عدد مورد نظر بدست می آید.

          کد PHP:
           INDEX($A$1:$A$20;SMALL(IF(ISNA(MATCH($A$1:$A$20;$C$1:$C$6;0));ROW($A$1:$A$20));ROW(A1))) 
          برای نمایش شکیل تر و بهتر از تابع IFERROR هم استفاده کردیم که در صورت وجود خطا به جای نمایش خطا جای خالی نمایش بده .

          اگر چنانچه توضیحات گویا نبود بفرمایید تا ریزتر توضیح بدم ولی حتما قبلش توابع مورد اشاره رو که در سایت هم موجود هست مرور کنید.
          [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

          کامنت

          چند لحظه..