احتاج لمساعدة في Excel Sheet

لدي هذا الجدول الذي يحتوي على خانتين؛ خانة النوع بها ثلاث فئات: A - B - C،

والخانة الأخرى بها عدد الأطباق؛ ما اريده هو أن اجمع عدد اطباق كل فئة على حدة، فهل من معادلة تمكنني من ذلك؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Rafik_bn أضف ردا

نعم استخدم صيغة sumif

هكذا:

=SUMIF(E8:E20, "A", G8:G20)

وتكرر العملية 3 مرات بتغيير حرف A بB ثم C

ملاحظة: E20/G20 بافتراض ان نهاية الجدول تنتهي عندهما، لكن انت غيرهما برقم الخانة التي ينتهي عندها الجدول يعني اذا كانت 30مثلا تكتب بدلهما E30/G30

أظن أنه يمكن برمجة ذلك داخل ملف اكسل باستخدام لغة vba ، لكن ليس لدي خبرة بهذه اللغة، لكن يمكن كتابة سكربت بايثون وإدخال هذا الملف إليه كوسيط ليعطي مجموع الأطباق من كل فئة، هذا تابع بايثون يمكن استخدامه ضمن برنامج للقيام بالمطلوب، يأخذ وسيط واحد هو مسار ملف الاكسل ويعيد مجموع عدد الأطباق لكل فئة:

import openpyxl as xl

def a_b_c_counter(path):
    a_count=0
    b_count=0
    c_count=0
    wb = xl.load_workbook(path)
    sh = wb.active
    max = wb.max_row
    for i in range(8,max,1):
        if sh['E'+str(i)] and sh['G'+str(i)] :
            cl=(sh['E'+str(i)]).value
            count=(sh['G'+str(i)]).value
            if cl in ('a','A'):
                a_count+=count
            elif cl in ('b','B'):
                b_count+=count
            elif cl in ('c','C'):
                c_count+=count
    return a_count, b_count, c_count

مرحباً أخي، أنا لا أعرف حقاً العمل على excel، لكن أنصحك باستخدام أي نموذج ذكاء اصطناعي لسؤاله مثل chat gpt أو deep seek.

ذلك ما أفعله عادة إذا واجهت أمر لا أعرفه، وأعتقد أن طلبك بسيط وسيخبرك الذكاء الصناعي بالخطوات اللازمة بسهولة.