[ Sudarica @ 11.03.2007. 22:11 ] @
Imamo problem


Moram zbrojiti brojeve po određenim kriterijima a ne znam kako.

Zadatak je ovakav

Raspon kriterija je A2 do M2
U tom rasponu se nalaze brojevi
19 13 14 9 3 5 23 24 11 18 20 1 6 rezultat (zbroj razlika između broja 23 i onoga što je veće od 15 a manje od 23)
možda je jednostavno ali ja ne znam.

Hvala
Pozdrav
[ Jpeca @ 12.03.2007. 07:43 ] @
Ukolko sam pravilno protumačio, možeš da formiraš jedan pomoćni red u kome napraviš razliku između 23 i određene ćelije ukoliko je vrednost u ćeliji između 16 i 22, a u suprotnom slučaju upišeš vrednost 0. Formula u pomocnom redu u tom slučaju bi bila (upišeš u prvu ćeliju i iskopiraš je za ceo opseg):
Code:
=IF(AND(A2>15,A2<23),23-A2,0)

Onda jednostavno sumiraš vrednosti iz pomoćnog reda.

Ukoliko ti iz nekog razloga ne odgovara formiranje pomoćnog reda moguće je pomoću Array (matrične) formule - kraće ali teže za proveru i praćenje:
Code:
{=SUM(IF((A2:M2>15)*(A2:M2<23),23-A2:M2,0))}

Vitičaste zagrade kreiraju se tako što unos formule završiš sa CTRL+Shift+Enter. Ove formule možeš shvatiti kao petlju koja prolazi kroz sve ćelije opsega A2:M2, jednu po jednu ćeliju , ispituje da li je zadovoljen uslov i ukoliko jeste dodaje razliku 23 i te ćelije na listu za sumiranje.

Primere korišenja Array formula možeš naći na mreži.