توضح هذه المقالة الدالات الثماني المستخدمة لاختبار نوع مرجع القيمة أو العمود. تتحقق كل وظيفة من هذه الدالات، المشار إليها مجتمعة باسم دالات IS، من نوع القيمة وترجع TRUE أو FALSE اعتمادا على النتيجة. على سبيل المثال، ترجع الدالة ISBLANK القيمة المنطقية TRUE إذا كانت القيمة مرجع عمود فارغ؛ وإلا فإنها ترجع FALSE.
بناء الجملة
ISBLANK (قيمة)
ISERR (قيمة)
ISERROR (قيمة)
ISLOGICAL (قيمة)
ISNA (قيمة)
ISNONTEXT (قيمة)
ISNUMBER (قيمة)
ISTEXT (قيمة)
Value هي القيمة التي تريد اختبارها. يمكن أن تكون القيمة فارغة أو خطأ أو منطقية أو نصية أو رقما أو مرجع عمود.
الدالة |
تُرجع TRUE عندما |
---|---|
ISBLANK |
تشير القيمة إلى مرجع عمود فارغ. |
ISERR |
تشير القيمة إلى أي قيمة خطأ ما عدا #N/A. |
ISERROR |
تشير القيمة إلى أي قيمة خطأ (#N/A أو #VALUE! أو #REF! أو #DIV/0! أو #NUM! أو #NAME? أو #NULL!). |
ISLOGICAL |
تشير القيمة إلى قيمة منطقية. |
ISNA |
تشير القيمة إلى قيمة الخطأ #N/A (قيمة غير متوفرة). |
ISNONTEXT |
تشير القيمة إلى أي عنصر ليس نصاً. (لاحظ أن هذه الدالة ترجع TRUE إذا كانت القيمة تشير إلى مرجع عمود فارغ.) |
ISNUMBER |
تشير القيمة إلى رقم. |
ISTEXT |
تشير القيمة إلى نص. |
ملاحظات
-
لا يتم تحويل وسيطات القيمة في دالات IS. على سبيل المثال، في معظم الدالات الأخرى التي تتطلب وجود رقم، يتم تحويل القيمة النصية "19" إلى الرقم 19. ومع ذلك، في الصيغة ISNUMBER("19")، لا يتم تحويل "19" من قيمة نصية، وترجع الدالة ISNUMBER FALSE.
-
إن دالات IS مفيدة في الصيغ لاختبار نتائج الحساب. عند دمجها مع الدالة IF، فإنها توفر طريقة لتحديد موقع الأخطاء في الصيغ (راجع الأمثلة التالية).
مثال مجموعة 1
الصيغة |
الوصف (الناتج) |
---|---|
=ISLOGICAL(TRUE) |
التحقق من أن TRUE هي قيمة منطقية (نعم) |
=ISLOGICAL("TRUE") |
التحقق من أن "TRUE" هي قيمة منطقية (لا) |
=ISNUMBER(4) |
التحقق من أن 4 هو رقم (نعم) |
مثال مجموعة 2
عمود1 |
الصيغة |
الوصف (الناتج) |
---|---|---|
ذهبي |
=ISBLANK([Col1]) |
التحقق من أن القيمة في Col1 فارغة (لا) |
يحدث الخطأ #REF! |
=ISERROR([Col1]) |
التحقق من ما إذا كانت قيمة #the في Col1 خطأ (نعم) |
يحدث الخطأ #REF! |
=ISNA([Col1]) |
التحقق من أن القيمة في Col1 هي الخطأ #N/A (لا) |
#N/A |
=ISNA([Col1]) |
التحقق من أن القيمة في Col1is هي خطأ #N/A (نعم) |
#N/A |
=ISERR([Col1]) |
التحقق من أن القيمة في Col1 هي خطأ (لا) |
330,92 |
=ISNUMBER([Col1]) |
التحقق من أن القيمة في Col1 هي رقم (نعم) |
إقليم1 |
=ISTEXT([Col1]) |
التحقق من أن القيمة في Col1 هي نص (نعم) |