„Excel“ formulė: skaičiuokite pasikartojančiomis reikšmėmis -

Turinys

Bendroji formulė

=ROUNDUP((COLUMN()-offset)/repeat,0)

Santrauka

Norėdami suskaičiuoti pasikartojančius skaičius (pavyzdžiui: 1111 2222 333 44444 ir kt.), Galite naudoti formulę, pagrįstą funkcija ROUNDUP, naudodamiesi eilute arba stulpeliu.

Parodytame pavyzdyje formulė C4 yra:

=ROUNDUP((COLUMN()-2)/$B4,0)

Paaiškinimas

Šios formulės esmė yra funkcija ROUNDUP. Funkcija ROUNDUP veikia kaip funkcija ROUND, išskyrus tai, kad apvalinant, funkcija ROUNDUP visada suapvalins skaičius 1–9. Šioje formulėje mes naudojame šį faktą, kad pakartotume reikšmes.

Norėdami pateikti skaičių į ROUNDUP, naudojame šią išraišką:

(COLUMN()-2)/$B4

Be nuorodos, COLUMN sugeneruoja langelio, kuriame jis yra, stulpelio numerį, šiuo atveju 3 langeliui C4.

Skaičius 2 yra tiesiog kompensuota vertė, atsižvelgiant į tai, kad C stulpelis yra 3 stulpelis. Mes atimame 2, kad normalizuotume atgal į 1.

Langelyje B4 yra reikšmė, kuri nurodo skaičių kartų „pakartoti“ skaičių. Užrakinome stulpelio nuorodą, kad kartotinė vertė išliktų fiksuota, kai formulė nukopijuojama lentelėje.

Normalizuotas stulpelio numeris padalijamas iš pakartojimo vertės ir rezultatas pateikiamas į ROUNDUP kaip skaičių suapvalinti. Vietų skaičiui naudojame nulį, kad apvalinimas eitų į kitą skaičių.

Kai stulpelių skaičius yra tolygiai padalijamas iš pakartojimo vertės, skaičius eina į priekį.

Eilutės vietoj stulpelių

Jei reikia skaičiuoti eilutėmis, o ne stulpeliais, pakoreguokite formulę taip:

=ROUNDUP((ROW()-offset)/repeat,0)

Įdomios straipsniai...