Koristiš funkcije LARGE, odnosno SMALL da dobiješ i-tu najveću, odnosno najmanju vrednost u opsegu.
Na osnovu vrednosti u koloni I gde si prebrojao koliko imaš ponuda predlažem da izračunaš tri rezultata
1/ Kolona J: Prosek od tri najniže cene.
Code:
=AVERAGE(SMALL(C2:H2;1);SMALL(C2:H2;2);SMALL(C2:H2;3))
2/ Kolona K: Druga najviša/najniža cena od ponuđenih (svejedno pošto se to računa za slučaj kad imaš 3 ponude)
Code:
=SMALL(C2:H2;2)
3/ Kolona L: Najveću vrednost od ponuđenih
Code:
=MAX(C2:H2)
Sada će konačan rezultat biti jedna od ove tri vrednosti zavisno od broja ponuda (kolone I)
Code:
=IF(I2>3;J2;IF(I2=3;K2;L2))
Naravno moguće je napraviti jednu MEGA forumulu koja sve ovo sadrži, ali ti preporučujem da ostaviš ovako i ne praviš složenu formulu jer će biti teška za proveru i ispravljanje..
Što se tiče "bojenja" koristiš slične funkcije samo u obrnutom smeru a u okviru uslovnog formatiranja. Definišeš tri pravila
a/ Ako je u istom redu u koloni I vrednost >= 3 AND ćelija koja se proverava <= trećoj najmanjoj vrednosti u tom redu (SMALL) AND ćelija koja se proverava nije prazna (<>0) - onda je oboj plavo
b/ Ako je u istom redu u koloni I vrednost = 3 AND ćelija koja se proverava = drugoj najmanjoj vrednosti u tom redu - oboj je ljubičasto
c/ Ako je u istom redu u koloni I vrednost < 3 AND ćelija koja se proverava = MAX - oboj je zeleno
Prilikom kreiranja ovih uslova bitno je razumeti i ispravno koristiti apsolutno/relativno adresiranje kako bi se jednom napisani uslovi mogli primeniti na ceo opseg.
Nije to loše Rembrante, samo što ne bi dodao još malo boje?