انتقل إلى المحتوى الرئيسي

كيف تحسب القيم الفريدة بناءً على معايير متعددة في Excel؟

في هذه المقالة ، سآخذ بعض الأمثلة لك لحساب القيم الفريدة بناءً على معيار واحد أو أكثر في ورقة العمل. قد تساعدك الخطوات التفصيلية التالية.

عد القيم الفريدة بناءً على معيار واحد

عد القيم الفريدة على أساس تاريخين محددين

عد القيم الفريدة على أساس معيارين

عد القيم الفريدة على أساس ثلاثة معايير


السهم الأزرق الحق فقاعة عد القيم الفريدة بناءً على معيار واحد

على سبيل المثال ، لدي نطاق البيانات التالي ، الآن ، أريد حساب المنتج الفريد الذي يبيعه توم.

عدد المستندات فريد بمعايير متعددة 1

الرجاء إدخال هذه الصيغة في خلية فارغة حيث تريد الحصول على النتيجة ، G2 ، على سبيل المثال:

= SUM (IF ("Tom" = $ C $ 2: $ C $ 20 ، 1 / ​​(COUNTIFS ($ C $ 2: $ C $ 20 ، "Tom" ، $ A $ 2: $ A $ 20 ، $ A $ 2: $ 20 $) ) ، 0))، ثم اضغط شيفت + كترل + إنتر مفاتيح معًا للحصول على النتيجة الصحيحة ، انظر لقطة الشاشة:

عدد المستندات فريد بمعايير متعددة 2

ملاحظات: في الصيغة أعلاه ، "توم"هي معايير الاسم التي تريد الاعتماد عليها ، C2: C20 هل تحتوي الخلايا على معايير الاسم ، A2: A20 هي الخلايا التي تريد حساب القيم الفريدة.


السهم الأزرق الحق فقاعة عد القيم الفريدة على أساس تاريخين محددين

لحساب القيم الفريدة بين تاريخين محددين ، على سبيل المثال ، أريد حساب المنتج الفريد بين النطاق الزمني 2016/9/1 و 2016/9/30 ، يرجى تطبيق هذه الصيغة:

= SUM (IF ($ D $ 2: $ D $ 20 <= DATE (2016، 9، 30) * ($ D $ 2: $ D $ 20> = DATE (2016، 9، 1))، 1 / ​​COUNTIFS ($ A $ 2 : $ A $ 20، $ A $ 2: $ A $ 20، $ D $ 2: $ D $ 20، "<=" & DATE (2016، 9، 30)، $ D $ 2: $ D $ 20، "> =" & DATE (2016، 9 ، 1))) ، 0)، ثم اضغط شيفت + كترل + إنتر مفاتيح معًا للحصول على النتيجة الفريدة ، انظر لقطة الشاشة:

عدد المستندات فريد بمعايير متعددة 3

ملاحظات: في الصيغة أعلاه ، التاريخ 2016,9,1 و 2016,9,30 تاريخ البدء وتاريخ الانتهاء اللذين تريد الاعتماد عليهما ، D2: D20 هل تحتوي الخلايا على معايير التاريخ ، A2: A20 هي الخلايا التي تريد حساب القيم الفريدة منها.


السهم الأزرق الحق فقاعة عد القيم الفريدة على أساس معيارين

إذا كنت ترغب في حساب المنتج الفريد الذي يبيعه توم في سبتمبر ، فيمكن أن تساعدك الصيغة التالية.

الرجاء إدخال هذه الصيغة في خلية فارغة لإخراج النتيجة ، H2 ، على سبيل المثال.

= SUM (IF (("Tom" = $ C $ 2: $ C $ 20) * ($ D $ 2: $ D $ 20 <= DATE (2016، 9، 30) * ($ D $ 2: $ D $ 20> = DATE ( 2016 ، 9 ، 1))) ، 1 / ​​COUNTIFS ($ C $ 2: $ C $ 20 ، "Tom" ، $ A $ 2: $ A $ 20 ، $ A $ 2: $ 20 $ ، $ D $ 2: $ D $ 20 ، " <= "& DATE (2016، 9، 30)، $ D $ 2: $ D $ 20،"> = "& DATE (2016، 9، 1)))، 0) ثم اضغط شيفت + كترل + إنتر مفاتيح معًا للحصول على النتيجة الفريدة ، انظر لقطة الشاشة:

عدد المستندات فريد بمعايير متعددة 4

الملاحظات:

1. في الصيغة أعلاه ، "توم"هي معايير الاسم ، 2016,9,1 و 2016,9,30 هما التاريخان اللذان تريد الاعتماد عليهما ، C2: C20 هي الخلايا التي تحتوي على معايير الاسم ، و D2: D20 هل تحتوي الخلايا على التاريخ ، A2: A20 هو نطاق الخلايا الذي تريد حساب القيم الفريدة.

2. إذا كنت بحاجة إلى استخدام "or"لحساب القيم الفريدة ، مثل حساب المنتجات التي تم بيعها بواسطة Tom أو في المنطقة الجنوبية ، يرجى تطبيق هذه الصيغة:

=SUM(--(FREQUENCY(IF(("Tom"=$C$2:$C$20)+("South"=$B$2:$B$20), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20), ""), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20))>0))، وتذكر أن تضغط شيفت + كترل + إنتر مفاتيح معًا للحصول على النتيجة الفريدة ، انظر لقطة الشاشة:

عدد المستندات فريد بمعايير متعددة 5


السهم الأزرق الحق فقاعة عد القيم الفريدة على أساس ثلاثة معايير

لحساب المنتج الفريد بثلاثة معايير ، قد تكون الصيغة أكثر تعقيدًا. دعنا نقول ، حساب المنتجات الفريدة التي يبيعها Tom في سبتمبر والمنطقة الشمالية. يرجى القيام بذلك على النحو التالي:

أدخل هذه الصيغة في خلية فارغة لإخراج النتيجة ، I2 ، على سبيل المثال:

= SUM (IF (("Tom" = $ C $ 2: $ C $ 20) * ($ D $ 2: $ D $ 20 <= DATE (2016، 9، 30)) * ($ D $ 2: $ D $ 20> = التاريخ (2016 ، 9 ، 1)) * ("الشمال" = $ B $ 2: $ B $ 20) ، 1 / ​​COUNTIFS ($ C $ 2: $ C $ 20 ، "Tom" ، $ A $ 2: $ 20 $ ، $ A $ 2 : $ A $ 20، $ D $ 2: $ D $ 20، "<=" & DATE (2016، 9، 30)، $ D $ 2: $ D $ 20، "> =" & DATE (2016، 9، 1)، $ B $ 2 : 20 دولارًا أمريكيًا ، "شمال")) ، 0)، ثم اضغط شيفت + كترل + إنتر مفاتيح معًا للحصول على النتيجة الفريدة ، انظر لقطة الشاشة:

عدد المستندات فريد بمعايير متعددة 6

أفضل أدوات إنتاجية المكتب

الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

علامة تبويب kte 201905


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For all the above formula an you suggest a non array formula as my data runs to 25000 rows. I need a free suggestions and not paid ones
This comment was minimized by the moderator on the site
Hi,
This is great - except I cant get it to work for what I require
I have two sheets - a Summary sheet, and another sheet containing data
The dates are dynamic - so you enter the date ranges in the Summary sheet in two cells (from B2 to D2)
When I replace DATE(2022,6,1) with B2 it comes back with "a value used in the formula is the wrong data type"
When I test with putting DATE(2022,6,1) and DATE (2022,6,30) in the from - to parts in the formula - I get 0 as the result - which is wrong.
Note: I'm in Ireland - so the date format here is dd.mm.yy - changing things doesn't fix - and adds confusion tbh
My formula is
=SUM(IF(Sheet4!$C$2:Sheet4!$C$65<=(D2)*(Sheet4!$C$2:Sheet4!$C$65>=(B2)), 1/COUNTIFS(Sheet4!$A$2:Sheet4!$A$65, Sheet4!$A$2:Sheet4!$A$65, Sheet4!$C$2:Sheet4!$C$65, "<="&D2,Sheet4!$C$2:Sheet4!$C$65, ">="&B2))),0)
Where Sheet4 contains the data, C2:C65 are cells with dates, A2:A65 are cells with project numbers - where there maybe duplicates
Any help - greatly appreciated,
Thanks
This comment was minimized by the moderator on the site
1 month2 brand name 3 executive wise4 mix party nameCount unique party name
This comment was minimized by the moderator on the site
Count Unique Values Based On four Criteria
This comment was minimized by the moderator on the site
I am trying to use this method to calculate unique customers for a particular product (where a customer may have bought multiple times, but I want unique customers). If I enter the formula but limit the range to a subset of just 5 rows that I know contain a duplicate customer, it works fine. But when I apply to the whole column, e.g. $D:$D, it calculates endlessly; if it finishes, it returns a wrong result. But now it's not even finishing and I have to end the Excel process. Is this just too costly in terms of CPU to apply to a large volume of data (e.g. 1500 rows)?
This comment was minimized by the moderator on the site
I ma getting value in point which is not possible So please help me Out

{=SUM(IF(("Regular"='Raw Data'!$G$5:$G$1785)*('Raw Data'!$D$5:$D$1785<=DATE(2019,6,30)*('Raw Data'!$D$5:$D$1785>=DATE(2019,6,1))),1/COUNTIFS('Raw Data'!$B$5:$B$1785,'Raw Data'!$B$5:$B$1785,'Raw Data'!$D$5:$D$1785,"<="&DATE(2019,6,30),'Raw Data'!$D$5:$D$1785,">="&DATE(2019,6,1))),0)}
This comment was minimized by the moderator on the site
my question.
I mean that filtered rows , and not count hidden rows.
This comment was minimized by the moderator on the site
"if count visible rows."
I mean filtered rows , and not count rows hidden.
This comment was minimized by the moderator on the site
Ffrom this article formula,
if count visible rows. how can add or edit formula?
This comment was minimized by the moderator on the site
The greater and less than date criteria is a distracting example of how to use the sumif array.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations