اذهب إلى المحتوى

السؤال

نشر

لدي جدول على google وأريد عمل aggregate لقيم عمود عبارة عن قيم نصية، والأمر متعلق هنا بالعمود location في المثال التالي:

year     location
2013     Sudan
2014     Syria
2012     India
2014     Poland
2014     Great Britain

ما أريده هو جمع القيم حسب السنة، لأحصل على النتائج التالية:

year     locations
2012     India
2013     Sudan
2014     Syria, Poland, Great Britain

والمشكل هو عند كتابة كود slq هذا:

=QUERY(select year, sum(location) group by year)

وحاولت بهذه الطريقة أيضا:

=QUERY(select year, concatenate(location) group by year)

ما الحل؟

Recommended Posts

  • 0
نشر

aggregation لا تقبل القيم النصية بالأساس، لأنها وباختصار تعتمد على القيم الرقمية التي تمكن من إجراء عمليات رياضية ، إحصائية.

وهذا مثال لما يمكن الحصول عليه انطلاقا من مثالك السابق:

+---+------+---------------+------+------------------------------+
|   |  A   |       B       |  C   |              D               |
+---+------+---------------+------+------------------------------+
| 1 | year | location      | year | locations                    |
| 2 | 2013 | Sudan         | 2012 | India                        |
| 3 | 2014 | Syria         | 2013 | Sudan                        |
| 4 | 2012 | India         | 2014 | Syria, Poland, Great Britain |
| 5 | 2014 | Poland        |      |                              |
| 6 | 2014 | Great Britain |      |                              |
+---+------+---------------+------+------------------------------+

وذلك باستعمال الكود التالي:

C2 =sort(unique(A2:A))

حيث قمنا بترتيب السنوات وعدم تكرار القيم:

D2 =if(C2="", , join(", ", filter(B$2:B, A$2:A=C2)))

جمعنا البلدان التي لها نفس السنة في خانة واحدة.

Aggregation Functions

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...