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

Podudaranje vrednosti

[es] :: Office :: Excel :: Podudaranje vrednosti

Strane: 1 2

[ Pregleda: 3647 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Podudaranje vrednosti08.11.2015. u 07:44 - pre 102 meseci
Citat:
milenkos78:Kako da me excel obavesti da imam dva različita imena pod jednom šifrom?[/url]

Evo ti jedna ideja sa pomoćnim stupcima za jedno rješenje. Drugo rješenje probaj riješiti na isti način.
Ja vjerujem da postoji jednostavnije, ako ti je ovo komplicirano traži dalje

U pomoćnom stupcu R, nalazi se formula koja spaja ime kupca sa brojem fakture (možeš koristiti i funkciju CONCATENATE)
Code:
=B2&F2


U pomoćnom stupcu S, nalazi se formula (COUNTIF) koja prebrojava broj ponavljanja određenog kupca
Code:
=IF(R2="";"";COUNTIF($R$2:R2;R2))


U pomoćnom stupcu T, nalazi se formula (IF/AND) koja kao rezultat vraća TRUE/FALSE u zavisnosti od dva uvjeta tj. stupci S i F.
Code:
=IF(S2="";"";IF(AND(S2=1;IF(IF(F2="";FALSE;IF(COUNTIF($F$2:F2;F2)>1;TRUE;FALSE))=TRUE;TRUE;FALSE)=TRUE);TRUE;FALSE))


U Data Validation postavi slijedeću formulu koja je vezana na stupac T. Ako je u stupcu T rezultat TRUE tada Excel zabranjuje unos broja fakture.
Code:
=IF(T2=FALSE;TRUE;FALSE)


vidi primjer
Prikačeni fajlovi
 
Odgovor na temu

milenkos78
Milenko Kovačević
CTP Studio
ctpzrenjanin.rs
Novi Sad

Član broj: 325046
Poruke: 60
212.200.81.*



Profil

icon Re: Podudaranje vrednosti10.11.2015. u 09:13 - pre 102 meseci
Ivek33 ti si moj idol, upravo to je to što mi je trebalo. HVALA TI DO NEBA!!!
Enco
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Podudaranje vrednosti10.11.2015. u 09:39 - pre 102 meseci
Citat:
milenkos78: upravo to je to što mi je trebalo.
Drago mi je da ti je ideja pomogla.
Ne znam cjelokupnu situaciju ali ako je to kronološki popis svih faktura radi eventualnog printanja i neke statistike ja bi to uradio na drugačiji način.
Pogledaj gotov primjer FAKTURA-RAČUN u Excelu

Ovako ti moraš prvo upisati broj fakture pa zatim datum i to sve uz ograničenja. Dakle unosiš manualno podatke?
Savjetujem da zamjeniš mjesta stupcima faktura broj i datum zbog redoslijeda unosa.

Na isti način koristeći pomoćne stupce riješi ograničenje za datum ako se razlikuje od ostalih prethodno napisanih u odnosu na broj fakture.
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Podudaranje vrednosti10.11.2015. u 21:17 - pre 102 meseci
Nema potrebe za PP. Ovdje ti odgovaram tako da i drugi forumaši vide rješenje ako nekome zatreba.

Ideja je slijedeća
Dodaš nove pomoćne stupce za rješavanje-datuma (V,W,X)

U stupcu V postaviš ARRAY formulu ispod. Ova formula vraća jedinstvene redne brojeve za svaku fakturu. Tako recimo za prvo pojavljivanje fakture br. 2 vrati redni broj 1. Isto tako za drugo pojavljivanje broja faklture 2 vrati isto redni broj 1. Za slijedeći prvi novi broj fakture vrati redni broj 2, 3, 4 i tako redom. Na kraju imaš unique brojeve za svaku fakturu posebno.
Code:
=IF(COUNTIF(F$2:F2;F2)=1;MAX(V$1:V1)+1;INDEX(V$1:V1;MATCH(F2;F$1:F1;0)))

U stupcu W postaviš formulu ispod. Ova formula spaja unique redni broj fakture iz stupca E tvoje tablice sa datumom. S obzirom da Excel datum vidi kao broj postaviš format General. Sada imaš drugačiji broj koji predstavlja datum za svaku fakturu u istom redu.
Code:
=V2&E2

U stupcu X postaviš VLOOKUP formulu ispod. Ova formula kao uvjet ima unique redni broj iz stupca V. S obzirom da Vlookup funkcija kao rezultat vraća uvijek prvi broj iz raspona tj. stupca W (dakle ne može vratiti više rezultata već samo jedan i to prvi) a to je naš datum koji je spojen sa jedinstvenim rednim brojevima, tako da će formula uvijek vratiti prvi broj za unique redni broj u istom redu.
Code:
=VLOOKUP(V2;$V$2:$W$20;2;FALSE)

I na kraju imamo dvije opcije

Opcija A

U stupac Y možemo postaviti formulu ispod. Ova formula usporediti će dva broja (datuma) i kao rezultat vratiti TRUE/FALSE. Ako se brojevi podudaraju tada će vratiti TRUE i obratno. To je ono što nama treba za Data Validation
Code:
=AND(W2=X2)


U ovom slučaju u Data Validation trebali bi postaviti formulu
Code:
=IF(Y2=TRUE;TRUE;FALSE)



Opcija B

Ako želimo izbjeći jedan pomoćni stupac (u ovom slučaju Y) tada direktno u Data Validation upišemo formulu
Code:
=AND(W2=X2)

I na kraju ako želiš možeš dodati i Conditional Formatting za vizualno upozorenje popunjavanja ćelije.

Ako pogledaš tok izračuna formule Evaluate formula na svakoj navedenoj formuli sve će ti biti jasnije.
Evo ti file sa idejom i rješenjem za spriječavanje unosa neispravnog datuma.
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Office :: Excel :: Podudaranje vrednosti

Strane: 1 2

[ Pregleda: 3647 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

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