التخطي إلى المحتوى الرئيسي

أُدخلت قيم تجريبية. استبدلها بقيمك.

التغير بالنقاط المئوية

+2

زيادة

خطوات الحل

  1. 6 − 4 = 2 نقطة مئوية
  2. 2 ÷ 4 × 100 = 50%
التغير النسبي
+50%
التغير بنقاط الأساس
+200

يقسم التغير المئوي على القيمة المطلقة للقيمة الأولية، لذا فالانتقال من −50 إلى −25 يساوي +50%، أي زيادة.

عنوان صحفي يقول إن البطالة قفزت 50%. وآخر يقول إنها ارتفعت 2 نقطة. وكلاهما قد يصف الانتقال نفسه من 4% إلى 6%، وهما قياسان مختلفان: أحدهما فارق، والآخر نسبة.

النقطة المئوية هي وحدة قياس الفارق بين نسبتين مئويتين، فـ 6% ناقص 4% يساوي 2 نقطة مئوية. أما التغير المئوي فيقارن هذا الفارق بالمعدل الابتدائي: 2 ÷ 4 يساوي 50%. أدخل معدلًا ابتدائيًا ومعدلًا نهائيًا في حاسبة النقاط المئوية هذه فتعيد لك الرقمين مع عرض الحل.

ما النقطة المئوية؟

الإجابة السريعة: النقطة المئوية هي وحدة واحدة من الفرق بين نسبتين مئويتين. المعدل الذي ينتقل من 40% إلى 44% ارتفع بمقدار 4 نقاط مئوية. وهذا الانتقال نفسه زيادة نسبية قدرها 10%، لأن 4 ÷ 40 = 0,10.

تُكتب الوحدة pp أو pts أو «نقاط» فقط. وتنطبق على كل ما يُعبَّر عنه أصلًا نسبةً مئوية من كل: معدل البطالة، وسعر الفائدة، وحصة الأصوات، ومعدل التضخم. وهي تقيس المسافة على المقياس من 0 إلى 100، فالفارق 4 نقاط هو نفسه عند 40% وعند 4%. ويكتب بعضهم أيضًا «نقاط النسبة»، لكن المصطلح المعتمد هو النقاط المئوية.

النسبة المئوية مقابل النقاط المئوية

يجيب كل منهما عن سؤال مختلف بشأن العددين نفسيهما. فالتغير بالنقاط المئوية هو الفارق المطلق، أي المعدل النهائي ناقص المعدل الابتدائي. والتغير المئوي هو هذا الفارق مقسومًا على المعدل الابتدائي.

الرقم النسبي يتوقف على الأساس، ولهذا يبدو مثيرًا حين تكون المعدلات صغيرة. فنقطتان على معدل 4% ارتفاع قدره 50%. ونقطتان على معدل 40% ارتفاع قدره 5%. والفارق بالنقاط 2 في الحالتين.

من 4% إلى 6% هو +2 نقطة و+50%. ومن 6% إلى 4% هو −2 نقطة لكنه −33,33%، لأن الأساس صار 6. فالنقاط متماثلة والنسب المئوية غير متماثلة.

كيف تحسب التغير بالنقاط المئوية

  1. اكتب المعدلين الابتدائي والنهائي نسبتين مئويتين من الكل نفسه.
  2. اطرح المعدل الابتدائي من المعدل النهائي. والناتج هو التغير بالنقاط المئوية، وتبين إشارته الاتجاه.
  3. وللتغير النسبي اقسم هذا الفرق على المعدل الابتدائي واضرب في 100.
التغير بالنقاط المئوية = المعدل النهائي - المعدل الابتدائي
التغير النسبي = (المعدل النهائي - المعدل الابتدائي) / abs(المعدل الابتدائي) × 100%

يعطي الطرح نفسه الفرق بالنقاط المئوية بين مجموعتين: 52% من إحداهما و47% من الأخرى يبعدان 5 نقاط. ولتطبيق تغير معروف، أضف النقاط إلى المعدل: 4,5% ناقص 0,25 نقطة يساوي 4,25%.

أمثلة على النقاط المئوية

المثال 1: معدل بطالة من 4% إلى 6%

المعطيات

يرتفع المعدل من 4% إلى 6%.
  1. الخطوة 1

    بالنقاط: 6 − 4 = 2.

الإجابة

بالنسبة المئوية: 2 ÷ 4 = 0,5، أي 50%. وتبلغ المكاتب الإحصائية مثل ONS وEurostat عن تغيرات المعدلات بالنقاط المئوية، وهو الرقم الذي لا يتوقف على الأساس.

المثال 2: سعر فائدة من 4,25% إلى 4,50%

المعطيات

يرفع بنك مركزي سعر فائدته الرسمي من 4,25% إلى 4,50%.
  1. الخطوة 1

    بالنقاط: 4,50 − 4,25 = 0,25، أي 25 نقطة أساس.

الإجابة

بالنسبة المئوية: 0,25 ÷ 4,25 = 0,0588، أي 5,88%. وتذكر البنوك المركزية مثل الاحتياطي الفيدرالي وبنك إنجلترا تحركات كهذه بالنقاط أو بنقاط الأساس.

المثال 3: استطلاع رأي، 52% مقابل 46%

المعطيات

يمنح استطلاع للرأي أحد المرشحين 52% والآخر 46%.
  1. الخطوة 1

    التقدم هو 52 − 46 = 6 نقاط مئوية، لا تقدم بنسبة 6%.

الإجابة

بالنسبة إلى المنافس، 6 ÷ 46 = 0,1304، أي أن المتقدم يحظى بتأييد أكبر بنسبة 13,04%.

المثال 4: نقاط مضافة مقابل نسبة مئوية مضافة

المعطيات

معدل 5,5% يرتفع بمقدار 0,75 نقطة مئوية إلى 6,25%.
  1. الخطوة 1

    لو ارتفع بنسبة 0,75 بالمئة بدلًا من ذلك، لكان المعدل الجديد 5,5 × 1,0075 = 5,54125، أي 5,54%.

الإجابة

اذكر الوحدة.

النقاط المئوية مقابل نقاط الأساس

نقطة الأساس هي جزء من مئة من النقطة المئوية، فالنقطة 1 تساوي 100 نقطة أساس. و25 نقطة أساس تساوي 0,25 نقطة، و150 نقطة أساس تساوي 1,5 نقطة. وللتحويل اقسم نقاط الأساس على 100 لتحصل على النقاط، أو اضرب النقاط في 100.

كود النقاط المئوية

تعيد النسختان إنتاج الأمثلة أعلاه (2 و50، و0,25 و5,88، و6 و13,04، و6,25 و5,54)، ولا تعيدان تغيرًا نسبيًا حين يكون المعدل الابتدائي 0، وترفضان المدخلات غير الرقمية.

JavaScript

JavaScript
function finite(name, v) {  if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}​function checkDecimals(decimals) {  if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10");}​export function percentagePointChange(start, end, decimals = 2) {  finite("start", start);  finite("end", end);  checkDecimals(decimals);  const points = Number((end - start).toFixed(decimals));  const relativePercent = start === 0 ? null : Number((((end - start) / Math.abs(start)) * 100).toFixed(decimals));  return { points, relativePercent };}​export function addPoints(rate, points, decimals = 2) {  finite("rate", rate);  finite("points", points);  checkDecimals(decimals);  return Number((rate + points).toFixed(decimals));}​export function addPercent(rate, percent, decimals = 2) {  finite("rate", rate);  finite("percent", percent);  checkDecimals(decimals);  return Number((rate * (1 + percent / 100)).toFixed(decimals));}​export function parseRate(raw) {  const s = String(raw).trim().replace(/%$/, "").replace(",", ".");  return /^[+-]?(\d+\.?\d*|\.\d+)$/.test(s) ? Number(s) : NaN;}

Python

Python
from decimal import Decimal, ROUND_HALF_UP, InvalidOperation​​def _rate(name, v):    if isinstance(v, bool) or not isinstance(v, (int, float, str, Decimal)):        raise ValueError(f"{name} must be a number")    try:        d = Decimal(str(v).strip().rstrip("%").replace(",", "."))    except InvalidOperation:        raise ValueError(f"{name} must be a number")    if not d.is_finite():        raise ValueError(f"{name} must be a finite number")    return d​​def _round(d, decimals):    if not isinstance(decimals, int) or isinstance(decimals, bool) or not 0 <= decimals <= 10:        raise ValueError("decimals must be a whole number from 0 to 10")    return d.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)​​def percentage_point_change(start, end, decimals=2):    s, e = _rate("start", start), _rate("end", end)    points = _round(e - s, decimals)    relative = None if s == 0 else _round((e - s) / abs(s) * 100, decimals)    return points, relative​​def add_points(rate, points, decimals=2):    return _round(_rate("rate", rate) + _rate("points", points), decimals)​​def add_percent(rate, percent, decimals=2):    return _round(_rate("rate", rate) * (1 + _rate("percent", percent) / 100), decimals)

تعيد percentagePointChange(4, 6) القيمة { points: 2, relativePercent: 50 }. ويقسم التغير النسبي على المعدل الابتدائي المطلق، وهو الاصطلاح نفسه في حاسبة التغير المئوي. وتقرّب نسخة Python إلى الأعلى عند المنتصف باستخدام Decimal، وهو الاصطلاح المدرسي المعتاد، وتعيد قيم Decimal، فتُطبع 2 على صورة 2,00.

الخصوصية وسلامة المدخلات

تُحسب القيم داخل متصفحك. والمعدلات التي تدخلها لا تُرسل إلى خادم ولا تُخزَّن.

الحقول تقبل الأعداد فقط، مع علامة % اختيارية في النهاية. يُرفض النص والحقول الفارغة وNaN وInfinity مع رسالة، ولا يُنفَّذ أي شيء تكتبه على أنه كود.

المعدل الابتدائي 0 يعيد النقاط ويعرض التغير المئوي غير معرَّف بدلًا من القسمة على صفر. والعدد العشري ذو الفاصلة (4,25) يُقرأ 4.25، وتقتصر المنازل العشرية على عدد صحيح من 0 إلى 10.

أخطاء شائعة في النقاط المئوية

أخطاء شائعة في النقاط المئوية
الخطأما الذي يحدثما تفعله الحاسبة
تسمية فارق النقاط نسبةً مئويةالإبلاغ عن ارتفاع من 4% إلى 6% على أنه 2%تصنّف النتيجة بالنقاط المئوية
ذكر التغير النسبي من دون الأساس«ارتفع 50%» يخفي أن المعدل انتقل من 4% إلى 6%تعرض الرقمين بجانب المعدلين
القسمة على المعدل النهائي2 ÷ 6 تعطي 33,33% بدلًا من 50%تقسم على المعدل الابتدائي
معاملة الارتفاع والانخفاض على أنهما متماثلانمن 4% إلى 6% هو +50%، لكن من 6% إلى 4% هو −33,33%تعرض المعدل الابتدائي المستخدم لكل اتجاه
إضافة نسبة مئوية حيث قُصدت النقاط5,5% زائد 0,75% تعطي 5,54%، لا 6,25%تضيف النقاط والنسبة المئوية في وضعين منفصلين
البدء من 0%التغير المئوي غير معرّفتعرض «غير معرّف» مع السبب

النقاط المئوية مقابل التغير المئوي ونقاط الأساس والفرق المئوي

النقاط المئوية مقابل التغير المئوي ونقاط الأساس والفرق المئوي
المقياسالقانونمن 4% إلى 6%يُستخدم لـ
التغير بالنقاط المئويةالنهاية − البداية+2 نقطةالفارق بين معدلين
التغير المئوي للمعدل(النهاية − البداية) ÷ البداية × 100+50%حجم التحرك قياسًا إلى المعدل الابتدائي
نقاط الأساسالنقاط × 100+200 نقطة أساستحركات المعدلات في التمويل
الفرق المئويabs(a − b) ÷ ((a + b) ÷ 2) × 10040%معدلان من دون نقطة بداية

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

الأسئلة الشائعة

ما الفرق بين النقاط المئوية والنسبة المئوية؟

تقيس النقاط الفارق المطلق بين نسبتين مئويتين، وتقيس النسبة المئوية هذا الفارق قياسًا إلى النسبة الابتدائية. الانتقال من 20% إلى 25% ارتفاع قدره 5 نقاط مئوية وارتفاع قدره 25%، لأن 5 ÷ 20 = 0,25.

ما النقطة المئوية؟

هي وحدة واحدة على المقياس من 0 إلى 100 للنسبة المئوية، أي الفارق بين 30% و31%، ويُختصر pp.

كيف أحسب التغير بالنقاط المئوية؟

اطرح النسبة المئوية الابتدائية من النهائية. من 35% إلى 41% يكون 41 − 35 = 6 نقاط مئوية، وهي زيادة بالنقاط المئوية لأن الناتج موجب. وبين مجموعتين يكون الطرح نفسه هو الفرق بالنقاط المئوية.

كيف أحوّل النقاط المئوية إلى نسبة مئوية؟

اقسم النقاط على المعدل الابتدائي واضرب في 100. ارتفاع قدره 2 نقطة على معدل ابتدائي 8% يساوي 2 ÷ 8 × 100 = 25%.

كيف أحسب التغير بالنقاط المئوية في Excel؟

عند وجود المعدل الابتدائي في A2 والنهائي في B2، وكلاهما منسق نسبة مئوية، تعيد =ROUND((B2-A2)*100,2) النقاط، وتعيد =(B2-A2)/A2 المنسقة نسبة مئوية التغير النسبي. وبالنسبة إلى 4% و6% تعطيان 2 و50%.