[ vojvoda1010 @ 26.04.2021. 11:32 ] @
Naslov sam najblize potrefio.

U prilogu primer 10.

Zutom u koloni A i B je obelezen ocekivan rezultat.

Crveno u koloni C je ocekivan da se obrise, ali to moze i da se uradi nakon ovog prvog preko blank kolone.


Ukratko dodao sam levo 2 kolone koje treba da budu kao rezultat ali nema pelcer iz c kolone.

[ Jpeca @ 26.04.2021. 18:10 ] @
Citat:
Naslov sam najblize potrefio.

Koliko vidim iz primera naslov si potpuno promašio. Ako ti treba rešenje problema, pokušaj da što preciznije definišeš problem i šta treba da se dobije kao rezultat - a nemoj da se zamaraš kako će to da se reši, ako nije baš obavezno. U ovom slučaju ne vidim nikakvu vezu sa TRANSPOSE.

Ovo može naravno pomoću VBA koda, i ja bih verovatno tako pristupio, ali ajde da probamo preko formula.
Treba na odgovor na dva pitanja.
1/ Kolone A i B: Precizan uslov u koju ćeliju upisujemo a u koju ne upisujemo ?
2/ Precizna adresa odakle iz kolone C prepisujemo u A i B?

Da krenemo od 2/
U kolonu A red x prepisujemo iz kolone C iz prvog reda iznad x gde nadjemo "FAKTURA". Da bi to formalizovali napravimo pomoćunu kolonu u koju upišemo formulu:
Code:
=IF(ISNUMBER(FIND("FAKTURA",C1)), ROW(), 0)


Ova formula vraćaće broj reda ako je u tom redu u koloni C "FAKTURA ...", a 0 u suprotnom. Takoćemo u pomoćnoj koloni (E kod men) dobiti niz vrednosti odakle ćemo posle da tražimo MAX da dobijemo red iz kog se prepisuje

1/ Uslov gde upisujemo ako sam dobro zaključio je da ćemo u A koloni u redu x upisati ako koloni C imamo broj u istom redu x i redu ispod ćelije x+1
Tako dobijemo uslov AND(ISNUMBER(C1),ISNUMBER(C1)) u A1
Prepisivanje vršimo iz adrese "C"&MAX(E$1:E1) - obrati pažnju da se fiksira prvi red kod početne ćelije i onda koristimo INDIREKT sa tom adresom

Code:
=IF(AND(ISNUMBER(C3),ISNUMBER(C4)),INDIRECT("C"&MAX(E$1:E3)),"")


[Ovu poruku je menjao Jpeca dana 26.04.2021. u 22:12 GMT+1]
[ vojvoda1010 @ 27.04.2021. 11:02 ] @
To je to, hvala Jpeca.



"Naslov sam najblize potrefio." - Trebalo je da sam naslov pokusao da najblize potrefim.

Ova "pomočna" kolona toliko resava stvari, VRH.

U postojecoj varijanti očekivni rezultat u C5, C10, C20, C26, moze da se urai preko blank, ali da nije ovakva situacija kako bi "C5, C10, C20, C26" bio izbrisan?

Pretpostavljam preko opet dodatne kolone?