„Excel“ transliavimas

Turinys

Transliavimas yra masyvo skaičiavimo elgsena „Excel“ formulėse. Tai reiškia etapą skaičiuojant formulę, kai mažesnis masyvas „užpildomas“ pasikartojančiomis reikšmėmis, kad būtų sukurtas masyvas, kurio matmenys būtų tokie patys kaip ir didesnio masyvo formulėje. Iš esmės „Excel“ masyvus keičia tokio paties dydžio.

Parodymo pavyzdyje langeliuose F5: F7 yra ši kelių ląstelių masyvo formulė:

=B5:B7*D5

Pirmojo diapazono rezultatas yra masyvas su 3 elementais. Antrojo diapazono rezultatas yra masyvas, kuriame yra tik 1 elementas. Transliacija įvyksta, kai antrojo masyvo dydis pakeičiamas į 3 elementus (2; 2; 2), kad atitiktų pirmojo masyvo matmenis (2; 4; 6):

=B5:B7*D5 // starting formula =(2;4;6)*2 // initial evaluation =(2;4;6)*(2;2;2) // broadcasting =(4;8;12) // final result

Atkreipkite dėmesį, kad „Excel“ operacijos metu tiesiog pakartoja 2 reikšmę. Transliuojama tik tada, kai kopijuojama vertė yra nedviprasmiška. Kai neaišku, kokią vertę nukopijuoti, „Excel“ naudos # N / A. Pvz., Jei padauginsime (2; 4; 6; 8) * (2; 2), antrąjį masyvą reikia pakeisti dydžiu, tačiau kadangi neįmanoma žinoti, kokias vertes naudoti trečiajam ir ketvirtajam elementams, „Excel“ užpildo # N / A:

=(2;4;6;8)*(2;2) =(2;4;6;8)*(2;2;#N/A;#N/A) =(4;8;#N/A;#N/A)

Norėdami gauti daugiau informacijos apie „Excel“ „masyvo skaičiavimo elgesį“, žr. Šį Joe McDaido pristatymą apie masyvo formules.

Geri ryšiai

Joe McDaid (Microsoft.com) masyvo formulės pristatymas) Naudojant pastovius masyvus ir masyvo išraiškas (FastExcel.com)

Įdomios straipsniai...