طريقة set_dynamic_array_formula

set_dynamic_array_formula(self, array_formula, options, calculate_value)

تعيين صيغة المصفوفة الديناميكية وجعل الصيغة تنتشر في الخلايا المجاورة إذا كان ذلك ممكنًا.

عائدات

النطاق الذي ينبغي أن تنتشر فيه الصيغة.


def set_dynamic_array_formula(self, array_formula, options, calculate_value):
    ...
معامليكتبوصف
array_formulastrصيغة التعبير
optionsFormulaParseOptionsخيارات لتحليل الصيغة.
سيتم تجاهل خيار “التحليل” وسيتم دائمًا تحليل الصيغة على الفور
calculate_valueboolهل يمكن حساب صيغة المصفوفة الديناميكية هذه للخلايا الموجودة في النطاق المنسكب؟

ملاحظات

قد لا يكون النطاق المرتجع هو نفسه النطاق الفعلي الذي تنتقل إليه صيغة المصفوفة الديناميكية هذه. إذا كانت هناك خلايا غير فارغة في النطاق، فسيتم تعيين الصيغة للخلية الحالية فقط ووضع علامة عليها كـ “#SPILL!”. ولكن بالنسبة لهذا النوع من المواقف فإننا لا نزال نرجع إلى النطاق الكامل الذي ينبغي أن تمتد إليه هذه الصيغة.

set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value)

تعيين صيغة المصفوفة الديناميكية وجعل الصيغة تنتشر في الخلايا المجاورة إذا كان ذلك ممكنًا.

عائدات

النطاق الذي ينبغي أن تنتشر فيه الصيغة.


def set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value):
    ...
معامليكتبوصف
array_formulastrصيغة التعبير
optionsFormulaParseOptionsخيارات لتحليل الصيغة.
سيتم تجاهل خيار “التحليل” وسيتم دائمًا تحليل الصيغة على الفور
valueslistالقيم (النتائج المحسوبة) لتلك الخلايا ذات صيغة المصفوفة الديناميكية المحددة
calculate_rangeboolما إذا كان من الممكن حساب النطاق المنسكب لصيغة المصفوفة الديناميكية هذه.
إذا لم تكن معلمة “القيم” فارغة وكان هذا العلم خاطئًا،
ثم سيكون ارتفاع النطاق المنسكب عبارة عن قيم.الطول وسيكون العرض عبارة عن قيم[0].الطول.
calculate_valueboolما إذا كان من الممكن حساب صيغة المصفوفة الديناميكية هذه للخلايا الموجودة في النطاق المنسكب عندما تكون “القيم” فارغة
أو العنصر المقابل في “القيم” لخلية واحدة هو فارغ.

ملاحظات

قد لا يكون النطاق المرتجع هو نفسه النطاق الفعلي الذي تنتقل إليه صيغة المصفوفة الديناميكية هذه. إذا كانت هناك خلايا غير فارغة في النطاق، فسيتم تعيين الصيغة للخلية الحالية فقط ووضع علامة عليها كـ “#SPILL!”. ولكن بالنسبة لهذا النوع من المواقف فإننا لا نزال نرجع إلى النطاق الكامل الذي ينبغي أن تمتد إليه هذه الصيغة.

set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value, copts)

تعيين صيغة المصفوفة الديناميكية وجعل الصيغة تنتشر في الخلايا المجاورة إذا كان ذلك ممكنًا.

عائدات

النطاق الذي ينبغي أن تنتشر فيه الصيغة.


def set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value, copts):
    ...
معامليكتبوصف
array_formulastrصيغة التعبير
optionsFormulaParseOptionsخيارات لتحليل الصيغة.
سيتم تجاهل خيار “التحليل” وسيتم دائمًا تحليل الصيغة على الفور
valueslistالقيم (النتائج المحسوبة) لتلك الخلايا ذات صيغة المصفوفة الديناميكية المحددة
calculate_rangeboolما إذا كان من الممكن حساب النطاق المنسكب لصيغة المصفوفة الديناميكية هذه.
إذا لم تكن معلمة “القيم” فارغة وكان هذا العلم خاطئًا،
ثم سيكون ارتفاع النطاق المنسكب عبارة عن قيم.الطول وسيكون العرض عبارة عن قيم[0].الطول.
calculate_valueboolما إذا كان من الممكن حساب صيغة المصفوفة الديناميكية هذه للخلايا الموجودة في النطاق المنسكب عندما تكون “القيم” فارغة
أو العنصر المقابل في “القيم” لخلية واحدة هو فارغ.
coptsCalculationOptionsخيارات لحساب الصيغة.
بشكل عام، من أجل مراعاة الأداء، يجب أن تكون الخاصية CalculationOptions.recursive خاطئة.

ملاحظات

قد لا يكون النطاق المرتجع هو نفسه النطاق الفعلي الذي تنتقل إليه صيغة المصفوفة الديناميكية هذه. إذا كانت هناك خلايا غير فارغة في النطاق، فسيتم تعيين الصيغة للخلية الحالية فقط ووضع علامة عليها كـ “#SPILL!”. ولكن بالنسبة لهذا النوع من المواقف فإننا لا نزال نرجع إلى النطاق الكامل الذي ينبغي أن تمتد إليه هذه الصيغة.

أنظر أيضا