حاسبة التغير المئوي
تحسب حاسبة التغير المئوي نسبة التغير بين قيمة أولية وقيمة نهائية، وتدل الإشارة على الارتفاع أو الانخفاض. وتشمل أيضًا قانون التغير المئوي وحساب التغير في النسب المئوية والبدايات السالبة وأمثلة محلولة.
أُدخلت قيم تجريبية. استبدلها بقيمك.
التغير المئوي
+15%
زيادة
خطوات الحل
- 9200 − 8000 = 1200
- 1200 ÷ 8000 × 100 = 15%
- التغير المطلق
- 1200
- الأساس المستخدم (القيمة المطلقة للقيمة الأولية)
- 8000
- التغير اللازم للعودة إلى القيمة الأولية
- -13,04%
يقسم التغير المئوي على القيمة المطلقة للقيمة الأولية، لذا فالانتقال من −50 إلى −25 يساوي +50%، أي زيادة.
هذا تغير نسبي، أي حصة من القيمة الأولية. إذا كانت القيمتان معدلين، فيُقاس الفرق بينهما بالنقاط المئوية، وهو قياس مختلف. راجع حاسبة النقاط المئوية.
ينخفض سعر سهم من $80 إلى $68، أو ترتفع زيارات موقع من 5 000 إلى 20 000. ما حجم هذه الحركة وفي أي اتجاه؟ لا يمكن مقارنة فرق خام قدره $12 أو 15 000 زيارة عبر نقاط بداية مختلفة. أما التغير المئوي فيمكن مقارنته.
أدخل القيمة الأولية والقيمة النهائية في حاسبة التغير المئوي هذه لتعيد لك نسبة التغير مع بيان أنها زيادة أو نقصان، وتعرض كل خطوة من خطوات الحل. وتتعامل أيضًا مع القيم الأولية السالبة وتذكر الاصطلاح الذي استخدمته، فيمكنك مطابقة الإجابة مع حسابك.
كيف يعمل التغير المئوي
الإجابة السريعة: اطرح القيمة الأولية من القيمة النهائية، ثم اقسم على القيمة الأولية واضرب في 100. النتيجة الموجبة زيادة والنتيجة السالبة نقصان. من 80 إلى 68 يكون (68 − 80) ÷ 80 × 100 = −15%.
ما التغير المئوي؟
التغير المئوي يقيس مقدار تحرك القيمة بوصفه حصة من نقطة بدايتها. وعلى خلاف حاسبة الزيادة المئوية وحاسبة النقصان المئوي، اللتين تعالج كل منهما اتجاهًا واحدًا، فإن حاسبة التغير المئوي هذه تغطي الاتجاهين وتحمل الاتجاه في إشارتها.
قانون التغير المئوي
التغير المئوي = (القيمة النهائية - القيمة الأولية) / abs(القيمة الأولية) * 100هذا هو قانون التغير المئوي كاملًا، وهو نفسه لأي وحدة، سواء كانت مالًا أو كتلة أو أشخاصًا أو زيارات، لأن الوحدات تُختصر في القسمة. ولا تهم علامتا القيمة المطلقة إلا عندما تكون القيمة الأولية سالبة.
كيف تحسب التغير المئوي
- اطرح القيمة الأولية من القيمة النهائية لتحصل على التغير.
- اقسم التغير على القيمة الأولية لا على القيمة النهائية.
- اضرب في 100 واحتفظ بالإشارة: زائد للزيادة وناقص للنقصان.
إليك طريقة حساب التغير المئوي بين عددين: العدد الذي حدث أولًا هو دائمًا القيمة الأولية. وعند حساب التغير المئوي، فإن تبديلهما يغيّر الجواب: من 80 إلى 100 يساوي +25%، لكن من 100 إلى 80 يساوي −20%.
إيجاد القيمة الجديدة من تغير مئوي
إذا كنت تعرف التغير المئوي وتريد القيمة النهائية، فطبّق القانون في الاتجاه المعاكس: القيمة النهائية = القيمة الأولية × (1 + التغير المئوي ÷ 100). سعر $250 بتغير −12% يصبح 250 × 0,88 = $220، وارتفاع 40% على 60 يعطي 60 × 1,40 = 84. وحساب نسبة التغير في الاتجاه المعاكس هو نفسه إضافة نسبة مئوية أو طرحها. وتغطي حاسبة الزيادة المئوية حالات الارتفاع بمزيد من التفصيل.
التغير المئوي بين الأعداد السالبة
عندما تكون القيمة الأولية سالبة، تقسم الحاسبة على قيمتها المطلقة، فتطابق إشارة النتيجة اتجاه الحركة. الانتقال من −50 إلى −25 يعطي +50%، لأن القيمة ارتفعت 25. والانتقال من −20 إلى −30 يعطي −50%، لأنها انخفضت 10. وهذا اصطلاح. أما القانون البسيط (الجديد − القديم) ÷ القديم، كما يُكتب في Excel، فيعيد −50% للحركة الأولى، أي إشارة معاكسة لاتجاه التغير. وتستخدم الحاسبة البداية المطلقة وتذكر ذلك بجانب النتيجة، فيمكنك مطابقتها مع حسابك. وإذا عبرت القيمة الصفر، مثل الانتقال من −10 إلى 20، يعطي القانون +300%، لكن التغير المطلق البالغ 30 هو في الغالب الرقم الأصدق.
حساب التغير في النسب المئوية
عندما تكون القيم نفسها نسبًا مئوية، يبقى القانون كما هو لكن الصياغة تهم. فمعدل ينتقل من 40% إلى 50% تغيره 10 نقاط مئوية وتغيره النسبي 25%: (50 − 40) ÷ 40 = 0,25. وضّح أيهما تقصد. ويشرح دليل النقاط المئوية الفرق.
لماذا لا يكون التغير متماثلًا
ارتفاع 50% يليه انخفاض 50% لا يعيدك إلى البداية: يصبح 100 هو 150، ثم 75. وللتعافي من انخفاض 50% تحتاج إلى ارتفاع 100%. وسبب ذلك أن كل تغير يستخدم أساسًا مختلفًا.
متى يضلل التغير المئوي
الأساس الصغير ينتج نسبًا مئوية مثيرة. فالانتقال من 1 إلى 3 زيادة قدرها 200%، بينما الانتقال من 1 000 إلى 1 030 هو 3%، مع أن المكسب الأول 2 وحدة والثاني 30 وحدة. وللحكم على حركة كهذه بإنصاف، اذكرها مع التغير المطلق وسمِّ الأساس. وعلى مدى فترات كثيرة، لا تأخذ متوسط النسب المئوية السنوية؛ بل سلسلها كما يلي.
تسلسل التغيرات: كيف تضرب النسب المئوية
لدمج تغيرات متتالية، حوّل كلًا منها إلى معامل (1 زائد التغير بصورة عدد عشري) ثم اضرب. ارتفاع 20% يليه انخفاض 10% يساوي 1,20 × 0,90 = 1,08، أي ارتفاع صافٍ قدره 8% لا 10%. وضرب النسب المئوية بهذه الطريقة يعطي أيضًا النمو المركب: ثلاثة ارتفاعات بنسبة 10% تعطي 1,10³ = 1,331، أي 33,1%.
التغير المئوي مقابل الفرق المئوي
استخدم التغير المئوي عندما تأتي إحدى القيمتين أولًا وتكون الأخرى هي النتيجة. واستخدم الفرق المئوي عندما تكون القيمتان متكافئتين بلا بداية طبيعية، مثل سعر السلعة نفسها في متجرين. وتقسم حاسبة الفرق المئوي على متوسط القيمتين، فلا يهم الترتيب.
نمو السكان واستخدامات واقعية أخرى
معدل نمو السكان هو التغير المئوي في عدد الأفراد على مدى فترة. فمدينة تنمو من 48 000 إلى 50 400 نسمة نمت بنسبة 2 400 ÷ 48 000 = 5%. والنمو على أساس سنوي أو شهري هو الحساب نفسه على رقمين تفصل بينهما فترة. ويستخدم الاقتصاد (الناتج المحلي الإجمالي ومؤشر أسعار المستهلك) والأحياء (تغير الكتلة في تجارب الخاصية الأسموزية) والأعمال (المبيعات والأرباح) كلها قانون التغير المئوي هذا.
أمثلة على التغير المئوي
مرجع سريع لحركات صغيرة بأعداد صحيحة:
| من | إلى | التغير | التغير المئوي |
|---|---|---|---|
| 5 | 20 | +15 | +300% |
| 20 | 10 | −10 | −50% |
| 2 | 3 | +1 | +50% |
| 5 | 4 | −1 | −20% |
المثال 1: سعر سهم من $80 إلى $68
المعطيات
الخطوة 1
التغير هو 68 − 80 = −12.الخطوة 2
اقسم على السعر الأولي: −12 ÷ 80 = −0,15.
الإجابة
المثال 2: زيارات موقع من 5 000 إلى 20 000
المعطيات
الخطوة 1
التغير هو +15 000، و15 000 ÷ 5 000 = 3.
الإجابة
المثال 3: التغير المئوي في الكتلة، من 12,5 غ إلى 11,2 غ
المعطيات
الخطوة 1
فقدت العينة 1,3 غ.الخطوة 2
اقسم على الكتلة الأولية: −1,3 ÷ 12,5 = −0,104.
الإجابة
المثال 4: الإيرادات على أساس سنوي، من $1,8 مليون إلى $2,25 مليون
المعطيات
الخطوة 1
التغير هو +$0,45 مليون، و0,45 ÷ 1,8 = 0,25.
الإجابة
المثال 5: قيم سالبة، من −50 إلى −25
المعطيات
الخطوة 1
التغير هو +25 والقيمة الأولية المطلقة 50، إذن 25 ÷ 50 = 0,5.
الإجابة
المثال 6: لماذا يهم الترتيب، 20 و30
المعطيات
الخطوة 1
من 20 إلى 30 هو +10 ÷ 20 = +50%.الخطوة 2
من 30 إلى 20 هو −10 ÷ 30 = −33,3%.
الإجابة
كود التغير المئوي
تعيد النسختان الأمثلة الواردة أعلاه (+300% و−50% و+50% و−20% و−15% و−10,4% و+25%)، وتستخدم القيمة الأولية المطلقة في البدايات السالبة، وترفض القيمة الأولية 0.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}export function percentChange(initial, final) { finite("initial", initial); finite("final", final); if (initial === 0) throw new RangeError("initial must not be 0: the change from zero is undefined"); const percent = ((final - initial) / Math.abs(initial)) * 100; const direction = percent > 0 ? "increase" : percent < 0 ? "decrease" : "no change"; return { percent, direction };}export function chainChanges(...percents) { percents.forEach((p, i) => finite(`percents[${i}]`, p)); return (percents.reduce((factor, p) => factor * (1 + p / 100), 1) - 1) * 100;}Python
from decimal import Decimalimport mathdef _num(name, v): if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not math.isfinite(float(v)): raise ValueError(f"{name} must be a finite number") return Decimal(str(v))def percent_change(initial, final): initial, final = _num("initial", initial), _num("final", final) if initial == 0: raise ValueError("initial must not be 0: the change from zero is undefined") percent = (final - initial) / abs(initial) * 100 direction = "increase" if percent > 0 else "decrease" if percent < 0 else "no change" return percent, directiondef chain_changes(*percents): factor = Decimal(1) for i, p in enumerate(percents): factor *= 1 + _num(f"percents[{i}]", p) / 100 return (factor - 1) * 100تعيد chainChanges(20, -10) القيمة 8 بعد تقريبها للعرض، وهي الارتفاع الصافي في مثال التسلسل، وتعيد chainChanges(50, -50) القيمة −25، وهي حالة 100 إلى 75. قرّب للعرض فقط.
الخصوصية وسلامة المدخلات
تُحسب القيم داخل متصفحك. والأعداد التي تدخلها لا تُرسل إلى خادم ولا تُخزَّن.
- الحقول تقبل الأعداد فقط. يُرفض النص والحقول الفارغة وNaN وInfinity مع رسالة، ولا يُنفَّذ أي شيء تكتبه على أنه كود.
- القيمة الأولية 0 تعيد رسالة واضحة بدلًا من خطأ القسمة، لأن التغير المئوي من الصفر غير معرَّف. ويبقى التغير المطلق معروضًا.
- في هذه اللغة تُعدّ الفاصلة هي الفاصل العشري، لذا فإن 12,5 تساوي اثني عشر ونصفًا و1,200 تساوي 1,2. وتعمل النقطة فاصلًا للآلاف حين تليها فاصلة عشرية، لذا تُقرأ 1.234,5 على أنها 1234,5. أما إدخال مثل 1.234 (نقطة تليها ثلاثة أرقام بالضبط من دون فاصلة) أو 1,2,3 فيُرفض لأنه غامض بدلًا من التخمين. وتُتجاهل المسافات بين مجموعات الأرقام، بما فيها المسافات غير القابلة للفصل، لذا يُقرأ 1 200 على أنه 1200.
أخطاء شائعة في التغير المئوي
| الخطأ | ما الذي يحدث | ما تفعله الحاسبة |
|---|---|---|
| القسمة على القيمة النهائية | من 80 إلى 100 تعطي 20% بدلًا من 25% | تقسم دائمًا على القيمة الأولية |
| إسقاط الإشارة | نقصان من 80 إلى 68 يُكتب «15%» فيُقرأ ارتفاعًا | تصنّف النتيجة زيادة أو نقصانًا مع الإشارة |
| جمع التغيرات المتتالية | +20% ثم −10% تُقرأ +10%؛ والصافي الصحيح +8% | تضرب المعاملات |
| إلغاء تغير بالنسبة المئوية نفسها | انخفاض −50% يحتاج إلى ارتفاع +100% للتعافي، لا +50% | تعرض الأساس المستخدم لإمكان التحقق من العكس |
| خلط اصطلاحات الإشارة في بداية سالبة | من −50 إلى −25 تُقرأ +50% بقاعدة البداية المطلقة و−50% بقاعدة البداية ذات الإشارة | تقسم على القيمة المطلقة وتذكر الاصطلاح |
| البدء من الصفر | قسمة على صفر، أو نسبة مئوية لا نهائية بلا معنى | ترفض مع رسالة وتعرض التغير المطلق |
| قراءة النقاط على أنها نسبة مئوية | 40% إلى 50% تُسمّى ارتفاعًا بنسبة 10%؛ وهي 10 نقاط، أو 25% نسبيًا | تصنّف النتيجة تغيرًا نسبيًا |
| استخدام التغير عندما لا تكون أي من القيمتين هي البداية | تتوقف الإجابة على العدد الذي تكتبه أولًا | تقدّم وضع الفرق المئوي |
| التقريب في كل خطوة | تنحرف النتيجة بنقطة أو أكثر على مدى سلسلة | تقرّب النتيجة المعروضة فقط |
التغير المئوي مقارنةً بالمقاييس ذات الصلة
| المقياس | القانون | الأساس | يبين الاتجاه | هل يؤثر الترتيب |
|---|---|---|---|---|
| التغير المئوي | (النهائية − الأولية) ÷ abs(الأولية) × 100 | القيمة الأولية | نعم، بالإشارة | نعم |
| الزيادة المئوية | القانون نفسه، للارتفاعات فقط | القيمة الأولية | دائمًا إلى أعلى | نعم |
| النقصان المئوي | (الأولية − النهائية) ÷ الأولية × 100 | القيمة الأولية | دائمًا إلى أسفل | نعم |
| الفرق المئوي | abs(a − b) ÷ ((a + b) ÷ 2) × 100 | متوسط القيمتين | لا | لا |
| نسبة الخطأ المئوية | abs(المقيسة − الحقيقية) ÷ abs(الحقيقية) × 100 | القيمة الحقيقية | لا | نعم |
| النقاط المئوية | المعدل الجديد − المعدل القديم | لا ينطبق | نعم، بالإشارة | نعم |
التغير المئوي هو المقياس الجامع. الزيادة والنقصان نصفاه، والفرق هو صيغته عندما لا توجد نقطة بداية، ونسبة الخطأ هي صيغته عندما تكون نقطة البداية قيمة حقيقية معروفة. اختر بالسؤال عن أي الرقمين، إن وُجد، هو المرجع.