أظن أنه يمكن برمجة ذلك داخل ملف اكسل باستخدام لغة 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
مجتمع لمناقشة أحدث التقنيات والابتكارات. ناقش وتبادل المعرفة حول الأجهزة، البرمجيات، الذكاء الاصطناعي، والأمن السيبراني. شارك أفكارك، نصائحك، وأسئلتك، وتواصل مع محبي التقنية والمتخصصين.