نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: بررسی فرمول آرایه ای ارائه شده در مورد شمارش فیلدهای مشترک

  1. #1


    آخرین بازدید
    2022/08/10
    تاریخ عضویت
    November 2016
    نوشته ها
    14
    امتیاز
    10
    سپاس
    3
    سپاس شده
    0 در 0 پست
    سطح اکسل
    0.00 %

    بررسی فرمول آرایه ای ارائه شده در مورد شمارش فیلدهای مشترک

    سلام وقت بخیر
    من قبلا موضوعی رو مطرح کردم در مورد شمارش فیلدهای مشترک که جناب امیر خان زحمت جواب رو کشیدند
    اما توی اجرا به موضوع جدیدی برخوردم که چون فرمول ارائه شده فقط اسامی رو شمارش میکنه، اگر من اسمی رو وارد کنم
    اما نام دوره ثبت نشه باز شمارش انجام میشه!
    در صورتی که هنوز مشخص نیست طرف توی کدوم دوره یا دوره ها ثبت نام میکنه.

    این لینک موضوع قبلی

    چه تعدادی از افراد در هر دو دوره 1 و 2 ثبت نام کردند؟

    a b
    مجید 1
    مجید 2
    علی 1
    مریم 2
    مریم 1
    شاهین 1
    شاهین 2
    رزیتا 2
    =sum(if(countif(a2:a9,a2:a9)=2,countif(a2:a9,a2:a9 )/2,0))/2



    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    21 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط majideptp نمایش پست ها
    سلام وقت بخیر
    من قبلا موضوعی رو مطرح کردم در مورد شمارش فیلدهای مشترک که جناب امیر خان زحمت جواب رو کشیدند
    اما توی اجرا به موضوع جدیدی برخوردم که چون فرمول ارائه شده فقط اسامی رو شمارش میکنه، اگر من اسمی رو وارد کنم
    اما نام دوره ثبت نشه باز شمارش انجام میشه!
    در صورتی که هنوز مشخص نیست طرف توی کدوم دوره یا دوره ها ثبت نام میکنه.

    این لینک موضوع قبلی

    چه تعدادی از افراد در هر دو دوره 1 و 2 ثبت نام کردند؟

    a b
    مجید 1
    مجید 2
    علی 1
    مریم 2
    مریم 1
    شاهین 1
    شاهین 2
    رزیتا 2
    =sum(if(countif(a2:a9,a2:a9)=2,countif(a2:a9,a2:a9 )/2,0))/2




    سلام دوست عزیز
    من فرمولتون رو اینطوری تکمیل میکنم:
    کد:
    =sum(if((countif(a2:a9,a2:a9)=2)*((a2:a9&1=a2:a9&b2:b9)+(a2:a9&2=a2:a9&b2:b9)),1,0))
    بازم مثل قبل از فرمول آرایه ای باید استفاده کنید

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    2022/08/10
    تاریخ عضویت
    November 2016
    نوشته ها
    14
    امتیاز
    10
    سپاس
    3
    سپاس شده
    0 در 0 پست
    سطح اکسل
    0.00 %

    نقل قول نوشته اصلی توسط Amir Ghasemiyan نمایش پست ها

    سلام دوست عزیز
    من فرمولتون رو اینطوری تکمیل میکنم:
    کد:
    =sum(if((countif(a2:a9,a2:a9)=2)*((a2:a9&1=a2:a9&b2:b9)+(a2:a9&2=a2:a9&b2:b9)),1,0))
    بازم مثل قبل از فرمول آرایه ای باید استفاده کنید
    ممنونم اما:

    A B No
    ali 1 6
    ali 2
    majid 1
    majid 2
    hossein 1
    hossein 2
    nahid 2
    در واقع 3 نفر در هر دو دوره 1 و 2 شرکت کردند اما فرمول همه رکوردها رو شمارش کرده
    و اینکه وقتی اسم دوره رو تغییر میدم از عدد به حروف مثلا "مکالمه" پیغام خطا میده

  6. #4


    آخرین بازدید
    21 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط majideptp نمایش پست ها
    ممنونم اما:

    a b no
    ali 1 6
    ali 2
    majid 1
    majid 2
    hossein 1
    hossein 2
    nahid 2
    در واقع 3 نفر در هر دو دوره 1 و 2 شرکت کردند اما فرمول همه رکوردها رو شمارش کرده
    و اینکه وقتی اسم دوره رو تغییر میدم از عدد به حروف مثلا "مکالمه" پیغام خطا میده

    ببخشید من فراموش کردم تقسیم بر ۲ کنم
    فرمول نهایی این هست:
    کد:
    =floor(sum(if((countif(a2:a9,a2:a9)=2)*((a2:a9&1=a2:a9&b2:b9)+(a2:a9&2=a2:a9&b2:b9)),1,0))/2,1)
    در مورد پیغام خطا من تست کردم هیچ خطایی برخورد نکردم. شاید فرمول رو اشتباه وارد کردین یا اینکه از حالت آرایه ای خارج شده

  7. سپاس ها (1)


  8. #5


    آخرین بازدید
    2022/08/10
    تاریخ عضویت
    November 2016
    نوشته ها
    14
    امتیاز
    10
    سپاس
    3
    سپاس شده
    0 در 0 پست
    سطح اکسل
    0.00 %

    نقل قول نوشته اصلی توسط Amir Ghasemiyan نمایش پست ها

    ببخشید من فراموش کردم تقسیم بر ۲ کنم
    فرمول نهایی این هست:
    کد:
    =floor(sum(if((countif(a2:a9,a2:a9)=2)*((a2:a9&1=a2:a9&b2:b9)+(a2:a9&2=a2:a9&b2:b9)),1,0))/2,1)
    در مورد پیغام خطا من تست کردم هیچ خطایی برخورد نکردم. شاید فرمول رو اشتباه وارد کردین یا اینکه از حالت آرایه ای خارج شده

    شما ببخشید و بینهایت سپاسگزارم
    من انجام دادم یه مورد دیگه ای هست و اون اینه که اگر کاربر به اشتباه نام دوره رو تکراری بزنه توی شمارش اثرگذار میشه. برای این موضوع میشه کاری کرد؟

    A B No
    ali 2 4
    ali 2
    majid 2
    majid 2
    hossein 2
    hossein 2
    nahid 2
    nahid 2

  9. #6


    آخرین بازدید
    21 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط majideptp نمایش پست ها
    شما ببخشید و بینهایت سپاسگزارم
    من انجام دادم یه مورد دیگه ای هست و اون اینه که اگر کاربر به اشتباه نام دوره رو تکراری بزنه توی شمارش اثرگذار میشه. برای این موضوع میشه کاری کرد؟

    a b no
    ali 2 4
    ali 2
    majid 2
    majid 2
    hossein 2
    hossein 2
    nahid 2
    nahid 2

    اگر بخواین همه شرایط رو داخل یک فرمول بگنجونین یا فرمول خیلی پیچیده میشه یا غیر ممکن.
    مثلا ممکنه یه حالت پیش بیاد که شما سه بار اسم یک نفر رو بنویسید یا حتی چهاربار. بعد اونوقت تکلیف چیه؟
    من پیشنهاد میکنم یک ستون بعد از b ایجاد کنید و دو تا سلول رو با هم عطف کنید. یعنی اینطوری:
    کد:
    =a2&b2
    بعد در یک سلول با فرمول زیر میتونین تعداد حالت های تکراری رو داشته باشید: (فرمول آرایه ای)
    کد:
    =sum(--(countif(d2:d9,d2:d9)=2))/2

  10. سپاس ها (1)



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

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

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

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

  1. پاسخ ها: 15
    آخرين نوشته: 2019/05/27, 14:59
  2. پاسخ ها: 0
    آخرين نوشته: 2016/11/01, 08:49
  3. یک سوال اورزانسی مهندسی
    توسط nazi nazi در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 9
    آخرين نوشته: 2015/12/20, 15:25
  4. تبدیل فایلهایی با فرمت rtf و pdf فارسی به اکسل فارسی
    توسط علی یوسفی در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2014/08/31, 08:53
  5. تبدیل فایلهایی با فرمت rtf و pdf فارسی به اکسل فارسی
    توسط علی یوسفی در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2014/05/08, 18:32

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

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

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

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

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