تقنية

كيفية استخدام الصيغ مع استجابات نماذج Google في جداول البيانات


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

يمكنك توسيع ورقة نماذج Google لتشمل أيضًا حقول الصيغة ويتم حساب قيم الخلية تلقائيًا عند إضافة صف جديد إلى الورقة بواسطة نموذج Google. على سبيل المثال:

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

صيغ جداول بيانات Google لنماذج Google

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

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

ستستخدم جميع الأمثلة أدناه وظيفة ArrayFormula في جداول بيانات Google، على الرغم من أنه يمكن أيضًا كتابة بعض هذه الأمثلة باستخدام الدالة FILTER وظيفة.

استجابات نموذج الرقم التلقائي بمعرف فريد

افتح ورقة Google التي تخزن استجابات النموذج، وانتقل إلى العمود الفارغ الأول وانسخ الصيغة التالية والصقها في الصف رقم 1 من العمود الفارغ.

=ArrayFormula(
  IFS(
    ROW(A:A)=1, "Invoice ID",
    LEN(A:A)=0, IFERROR(1/0),
    LEN(A:A)>0, LEFT(CONCAT(REPT("0",5), ROW(A:A) -1),6)
  )
)

ال ROW() تقوم الدالة بإرجاع رقم الصف لصف الاستجابة الحالي. يعود 1 للصف الأول في عمود الفاتورة وبالتالي قمنا بتعيين عنوان العمود في الصف الأول. بالنسبة للصفوف اللاحقة، إذا لم يكن العمود الأول من الصف (الطابع الزمني عادةً) فارغًا، فسيتم إنشاء معرف الفاتورة تلقائيًا.

سوف تكون المعرفات مثل 00001, 00002 وهكذا. ما عليك سوى وضع الصيغة في الصف الأول من العمود وتقوم تلقائيًا بملء جميع الصفوف الأخرى في العمود.

ال IFERROR تقوم الدالة بإرجاع الوسيطة الأولى إذا لم تكن قيمة خطأ، وإلا فإنها ترجع الوسيطة الثانية إذا كانت موجودة، أو فارغة إذا كانت الوسيطة الثانية غائبة. لذلك في هذه الحالة 1/0 خطأ وبالتالي فهو يُرجع دائمًا قيمة فارغة.

صيغة حساب التاريخ لنماذج جوجل

يحتوي نموذج Google الخاص بك على حقلين للتاريخ – تاريخ تسجيل الوصول وتاريخ تسجيل المغادرة. قد تختلف أسعار الفنادق في كل موسم، لذلك يكون لديك جدول منفصل في ورقة Google يحتفظ بإيجار الغرفة شهريًا.

صيغة تاريخ جداول بيانات Google

يحتفظ العمود C في ورقة Google بالردود الخاصة بتاريخ تسجيل الوصول بينما يقوم العمود D بتخزين تواريخ تسجيل المغادرة.

=ArrayFormula(
    IF(ROW(A:A) = 1,
      "Room Rent",
      IF(NOT(ISBLANK(A:A)),
       (D:D - C:C) *
       VLOOKUP(MONTH(D:D), 'Room Rates'!$B$2:$C$13,2, TRUE),
       ""
      )
   )
)

تستخدم الصيغ VLOOKUP للحصول على أسعار الغرف لتاريخ السفر المحدد في رد النموذج ثم يتم حساب إيجار الغرفة عن طريق ضرب إيجار الغرفة في مدة الإقامة.

ويمكن أيضًا كتابة نفس الصيغة باستخدام IFS بدلاً من VLOOKUP

=ArrayFormula(
    IF(ROW(A:A) = 1,
        "Room Rent",
        IFS(ISBLANK(C:C), "",
           MONTH(C:C) < 2, 299,
           MONTH(C:C) < 5, 499,
           MONTH(C:C) < 9, 699,
           TRUE, 199
        )
    )
)

حساب مبلغ الضريبة على أساس قيمة الفاتورة

في هذا النهج، سوف نستخدم FILTER وظيفة والتي يمكن أن تؤدي إلى صيغة أقل تعقيدا من استخدام الاستخدام IF وظيفة. الجانب السلبي هو أنه يتعين عليك كتابة عنوان العمود في الصف رقم 1 ولصق الصيغ في الصف رقم 2 (لذلك يجب أن تكون هناك استجابة نموذجية واحدة حتى تعمل الصيغة).

=ArrayFormula(FILTER(E2:E, E2:E<>"")*1.35)

نحن هنا نطبق ضريبة 35% على قيمة الفاتورة ويجب إضافة هذه الصيغة في الصف رقم 2 من العمود الذي يحمل عنوان “مبلغ الضريبة” كما هو موضح في لقطة الشاشة.

تعيين نتائج الاختبار في نماذج جوجل

ما هي المدينة المعروفة بالتفاحة الكبيرة؟ هذا سؤال ذو إجابة قصيرة في نماذج Google حتى يتمكن الطلاب من تقديم إجابات مثل نيويورك ومدينة نيويورك ونيويورك وستظل إجاباتهم صحيحة. يجب على المعلم تخصيص 10 نقاط للإجابة الصحيحة.

=ArrayFormula(
    IF(ROW(A:A) = 1,
      "Quiz Score",
      IFS(
        ISBLANK(A:A), "",
        REGEXMATCH(LOWER({B:B}), "new\s?york"), 10,
        {B:B} = "NYC", 10,
        TRUE, 0
      )
    )
)

في هذه الصيغة، نحن نستفيد من IFS وظيفة مثل IF THEN بيان في البرمجة. نحن نستخدم REGEXMATCH لمطابقة القيم مثل New York, New York, newyork دفعة واحدة باستخدام التعبيرات العادية.

ال IFS ترجع الدالة NA إذا لم يكن أي من الشروط صحيحا لذلك نضيف أ TRUE تحقق في النهاية والذي سيتم تقييمه دائمًا true إذا لم يتطابق أي من الشروط السابقة ويعود 0.

إذا كان لديك حقل نموذج يطلب من المستخدم كتابة اسمه بالكامل، فيمكنك استخدام وظيفة جداول بيانات Google لاستخراج الاسم الأول من الاسم الكامل واستخدام هذا الحقل لإرسال رسائل بريد إلكتروني مخصصة.

=ArrayFormula(
  IFS(
    ROW(A:A)=1, "First Name",
    LEN(A:A)=0, IFERROR(1/0),
    LEN(A:A)>0, PROPER(REGEXEXTRACT(B:B, "^[^\s+]+"))
  )
)

لقد استخدمنا RegexExtract الطريقة هنا لجلب السلسلة قبل المسافة الأولى في حقل الاسم. ال PROPER ستقوم الوظيفة بتكبير الحرف الأول من الاسم في حالة قيام المستخدم بإدخال اسمه بأحرف صغيرة.

ابحث عن عمليات إرسال نماذج Google المكررة

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

=ArrayFormula(
  IFS(
    ROW(A:A)=1, "Is Duplicate Entry?",
    LEN(A:A)=0, IFERROR(1/0),
    LEN(A:A)>0, IF(COUNTIF(B:B, B:B) > 1, "YES", "")
  )
)

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

ردود نموذج البريد الإلكتروني مع قيم الملء التلقائي

يمكنك استخدام Document Studio لإرسال بريد إلكتروني تلقائيًا إلى المستجيبين للنموذج. يتم إرسال البريد الإلكتروني بعد ملء القيم النموذجية تلقائيًا بواسطة ورقة Google. يمكن أيضًا تضمين استجابة النموذج الأصلي والقيم المحسوبة في مستند PDF الذي تم إنشاؤه.

يلعب ;



Source link

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى