كيف أجعل الإكسل يكتب التقدير

1 إجابة واحدة
طالبة
الهندسة المعلوماتية, جامعة تشرين

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

وإن كنت من مستخدمي الإكسل لا بدّ من أنك احتجت لاستخدام بعض التقديرات في عملك (كتقدير عدد الطلاب الناجحين أو تقدير ضريبة الدخل أو غيرها).

هل احترت بالعملية التي ستستخدمها للحصول على التقديرات التي تريد الحصول عليها؟

إليك بعض العمليات في برنامج الإكسل التي تساعدك على هذا.

أولها الدالة IF البسيطة، وهي دالة شرطية تنفذ الأوامر الموجودة في حال تحقق الشرط المعين(مثلًا إذا أردت من البرنامج أن يعيد لك اسم الطالب الذي أخذ أعلى علامة)، والشكل العام لدالةIF :

IF (logical-test,[value-if-true],[value-if-false])

حيث:

  •  logical-test: سؤال منطقي بسيط (أي دالة نتيجتها true أو false)، وهي قيمة إجبارية لا يمكن تنفيذ الدالة (التعليمة) دون وجودها.
  •  value-if-true: القيمة التي تريد من إكسل إظهارها في حال كان الشرط (logical-test) محقق(true)، وهي قيمة اختيارية تستطيع الاستغناء عنها، والاحتمالات الممكنة لهذا المحرف هي:
  • قيمة عددية: مثلاً 200 أو   55.3أو سلسلة نصية مثلاً ” good day” ولكن عليك الانتباه  في حال كانت القيمة تمثّل سلسة نصية عليك وضعها بين إشارتي تنصيص(اقتباس).
  • معادلة عددية: مثلاً A1-A2 ، كما من الممكن أن تكون هذه القيمة هي  دالة ما كدالة IF  الشرطية نفسها على سبيل المثال.
  • فراغ: على اعتبار أن هذه القيمة اختيارية فعدم كتابتك شيء سيؤدي الى تنفيذ لا شيء. مثلًا قد تريد تنفيذ هذا الشرط “في حال كانت  مجموع علامات الطلاب لهذا العام تتجاوز مجموع علامات الطلاب العام الماضي, لا تقم بأي خطوة وإلا أظهر لي الفرق بين المجموعين” فتكون الدالة بالشكل الآتي:IF(A1>A2,,A1-A2) على اعتبار أن A1 هي مجموع درجات هذا العام و A2 تحوي مجموع علامات الطلاب للعام السابق.
  •   value-if-false: القيمة في حال كان الشرط أو السؤال المنطقي غير محقق(false)، وهي مشابهة تمامًا ل value-if-true من حيث القيم التي تقبلها.

ولكنك قد تحتاج لعمليات أكثر تعقيدًا من العمليات التي تنفذها IF البسيطة (أكثر من شرط مثلًا). في هذه الحالة عليك استخدام دالة IF الشرطية المركبة،  تُعتبر من الدوال التي تنفذ العمليات المعقدة. وهي بمثابة العديد من دوال IF  البسيطة المتداخلة مع بعضها. كما ذُكر سابقًا أنه من الممكن وضع دالة داخل دالة فإذا كانت الدالة المستخدمة داخل دالة IF هي دالة IF أيضًا نحصل على مفهوم دالة if  المركبة.

فإذا كنت بحاجة الحصول على ضريبة الراتب وهي تختلف بحسب كمية الراتب فإذا كان أكبر من 100000 فالضريبة تُمثل 10%  من قيمة الراتب، وإذا كان أكبر من 50000 فالضريبة تمثل 7% من قيمة الراتب، وإذا كان الراتب أكثر من 25000 تكون الضريبة 3% من قيمة الراتب .

إن فكرت باستخدام if البسيطة لن تنفعك  في هذا الطلب فهو أكثر تعقيدًا من استخداماتها. في هذه الحالة استخدم IF الشرطية المركبة.

ويكون حل المشكلة السابقة بالشكل الآتي:

على فرض أن الراتب موجود في المتغير A1 فتكون الدالة من الشكل:

IF(A1>100000,10%,IF(A1>50000,7%,IF(A1>25000,3%)))

وبهذا يكون برنامج مايكروسوفت إكسل على أول لائحة البرامج التي تهتم بأمور المحاسبة وتنظيم البيانات. وما زالت التطويرات على برامج المايكروسوفت أوفيس بشكلٍ عام مستمرة، و آخر التطويرات كانت محاولة إدخال مفاهيم من الذكاء الصنعي على هذه البرامج كخطوة تُعد الأولى من نوعها بين الشركات الرائدة في هذه المجالات.

أكمل القراءة

0

هل لديك إجابة على "كيف أجعل الإكسل يكتب التقدير"؟