set_dynamic_array_formula yöntemi

set_dynamic_array_formula(self, array_formula, options, calculate_value)

Dinamik dizi formülü ayarlar ve mümkünse formülün komşu hücrelere yayılmasını sağlar.

İadeler

formülün yayılması gereken aralık.


def set_dynamic_array_formula(self, array_formula, options, calculate_value):
    ...
ParametreTipTanım
array_formulastrformül ifadesi
optionsFormulaParseOptionsFormülü ayrıştırma seçenekleri.
“Ayrıştır” seçeneği göz ardı edilecek ve formül her zaman hemen ayrıştırılacaktır
calculate_valueboolBu dinamik dizi formülünü dökülmüş aralıktaki hücreler için hesaplayın.

Notlar

döndürülen aralık, bu dinamik dizi formülünün içine döküldüğü gerçek aralıkla aynı olmayabilir. Aralıkta boş olmayan hücreler varsa, formül yalnızca geçerli hücre için ayarlanacak ve “#SPILL!” olarak işaretlenecektir. Ama bu tür durumlar için yine de formülün yayılacağı tüm aralığı geri döndürüyoruz.

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

Dinamik dizi formülü ayarlar ve mümkünse formülün komşu hücrelere yayılmasını sağlar.

İadeler

formülün yayılması gereken aralık.


def set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value):
    ...
ParametreTipTanım
array_formulastrformül ifadesi
optionsFormulaParseOptionsFormülü ayrıştırma seçenekleri.
“Ayrıştır” seçeneği göz ardı edilecek ve formül her zaman hemen ayrıştırılacaktır
valueslistVerilen dinamik dizi formülüne sahip hücreler için değerler (hesaplanan sonuçlar)
calculate_rangeboolBu dinamik dizi formülü için dökülen aralığı hesaplayın.
“Values” parametresi boş değilse ve bu bayrak yanlışsa,
Daha sonra dökülen aralığın yüksekliği values.Length ve width values[0].Length olacaktır.
calculate_valuebool“değerler” boş olduğunda, dökülen aralıktaki hücreler için bu dinamik dizi formülünün hesaplanması
veya bir hücrenin “değerler"indeki karşılık gelen öğe boştur.

Notlar

döndürülen aralık, bu dinamik dizi formülünün içine döküldüğü gerçek aralıkla aynı olmayabilir. Aralıkta boş olmayan hücreler varsa, formül yalnızca geçerli hücre için ayarlanacak ve “#SPILL!” olarak işaretlenecektir. Ama bu tür durumlar için yine de formülün yayılacağı tüm aralığı geri döndürüyoruz.

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

Dinamik dizi formülü ayarlar ve mümkünse formülün komşu hücrelere yayılmasını sağlar.

İadeler

formülün yayılması gereken aralık.


def set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value, copts):
    ...
ParametreTipTanım
array_formulastrformül ifadesi
optionsFormulaParseOptionsFormülü ayrıştırma seçenekleri.
“Ayrıştır” seçeneği göz ardı edilecek ve formül her zaman hemen ayrıştırılacaktır
valueslistVerilen dinamik dizi formülüne sahip hücreler için değerler (hesaplanan sonuçlar)
calculate_rangeboolBu dinamik dizi formülü için dökülen aralığı hesaplayın.
“Values” parametresi boş değilse ve bu bayrak yanlışsa,
Daha sonra dökülen aralığın yüksekliği values.Length ve width values[0].Length olacaktır.
calculate_valuebool“değerler” boş olduğunda, dökülen aralıktaki hücreler için bu dinamik dizi formülünün hesaplanması
veya bir hücrenin “değerler"indeki karşılık gelen öğe boştur.
coptsCalculationOptionsFormül hesaplama seçenekleri.
Genellikle performans değerlendirmesi için CalculationOptions.recursive özelliğinin false olması gerekir.

Notlar

döndürülen aralık, bu dinamik dizi formülünün içine döküldüğü gerçek aralıkla aynı olmayabilir. Aralıkta boş olmayan hücreler varsa, formül yalnızca geçerli hücre için ayarlanacak ve “#SPILL!” olarak işaretlenecektir. Ama bu tür durumlar için yine de formülün yayılacağı tüm aralığı geri döndürüyoruz.

Ayrıca bakınız