Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo

[es] :: Office :: Excel :: kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo

[ Pregleda: 2956 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vojvoda1010
nezaposlen

Član broj: 310516
Poruke: 547
82.208.214.*



+2 Profil

icon kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo26.04.2021. u 11:32 - pre 36 meseci
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.

Prikačeni fajlovi
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2268
*.mediaworksit.net.

Sajt: www.gowi.rs


+109 Profil

icon Re: kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo26.04.2021. u 18:10 - pre 36 meseci
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]
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

vojvoda1010
nezaposlen

Član broj: 310516
Poruke: 547
82.208.214.*



+2 Profil

icon Re: kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo27.04.2021. u 11:02 - pre 36 meseci
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?
 
Odgovor na temu

[es] :: Office :: Excel :: kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo

[ Pregleda: 2956 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.