Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

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

  • 2 odgovora
  • 3.883 pregleda

Najnovija ↓

kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo 26.04.2021. u 12:32 · pre 67 meseci #1
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.

Re: kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo 26.04.2021. u 19:10 · pre 67 meseci
izmenjeno 1 put, poslednji put Jpeca 26.04.2021. u 22:12
  1. Jpeca26.04.2021. u 22:12zapis iz teksta poruke
#2
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)),"")
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: kako resiti transpose iz jedne kolone 2 podatka u 2 kolone levo 27.04.2021. u 12:02 · pre 67 meseci #3
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?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme