HercegBosna.org

HercegBosna.org

Forum Hrvata BiH
 
Sada je: 29 stu 2024, 05:55.

Vremenska zona: UTC + 01:00 [LJV]




Započni novu temu Odgovori  [ 36 post(ov)a ] 
Autor/ica Poruka
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 16 lis 2021, 23:01 
Offline
Avatar

Pridružen/a: 20 ruj 2009, 10:10
Postovi: 4624
Lokacija: Grobnik
lider30 je napisao/la:
Imam rating od 100 do 599 i za svaki broj unutar ovog opsega imam raspon velicina.

Npr. ako je jedna velicina izmedju 2,2% -2,3% da joj dodijeli rating 182, a ako je je izmedju 7,8% i 7,9% da dodijeli rating 295.

Tako pojedinacni rejtinzi od 100 do 599 svaki ima svoj mali raspon.

Kako se moze automatski podesti da negdje upises npr. 2,26%, da mu automatski dodijeli rating 182.


Ne znam ima li elegantniji način, ali ovo radi:
Stavi u čeliju za na pr B4 ako ti je prva i samo potegni dolje:
=IF(AND(B4>=2,2;B4<=2,3);182;IF(AND(B4>=7,8;B4<=7,9);295))
Uglavnom, tako možeš IF unutar IF-a (gdje dolazi ELSE, t.j. FALSE) postavit bezkonačno puta koliko god ti treba uvjeta. Na pr. nakon 295 staviš ; i nadodaš opet treći IF, t.j. još jedan uvjet. Ovjde sam napravio primjer za samo dva uvjeta koja si ovdje naveo.

Privitak:
pokus1.jpg
pokus1.jpg [ 60.44 KiB | Pogledano 1925 put/a. ]

_________________
RH-BiH-Sandžak-Sriem-Boka Kotorska-Trst
KREPAT MA NE MOLAT
http://hrvatska-bosna.eu5.org/znanost/zamjena_zarulje-prednje_kratko_svietlo-reno_clio_3.pdf


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 02 stu 2021, 16:15 
Offline
Avatar

Pridružen/a: 03 svi 2009, 22:11
Postovi: 23888
Lokacija: Multietnička federalna jedinica sa hrvatskom većinom
dane-croatia je napisao/la:
lider30 je napisao/la:
Imam rating od 100 do 599 i za svaki broj unutar ovog opsega imam raspon velicina.

Npr. ako je jedna velicina izmedju 2,2% -2,3% da joj dodijeli rating 182, a ako je je izmedju 7,8% i 7,9% da dodijeli rating 295.

Tako pojedinacni rejtinzi od 100 do 599 svaki ima svoj mali raspon.

Kako se moze automatski podesti da negdje upises npr. 2,26%, da mu automatski dodijeli rating 182.


Ne znam ima li elegantniji način, ali ovo radi:
Stavi u čeliju za na pr B4 ako ti je prva i samo potegni dolje:
=IF(AND(B4>=2,2;B4<=2,3);182;IF(AND(B4>=7,8;B4<=7,9);295))
Uglavnom, tako možeš IF unutar IF-a (gdje dolazi ELSE, t.j. FALSE) postavit bezkonačno puta koliko god ti treba uvjeta. Na pr. nakon 295 staviš ; i nadodaš opet treći IF, t.j. još jedan uvjet. Ovjde sam napravio primjer za samo dva uvjeta koja si ovdje naveo.

Privitak:
pokus1.jpg


Hvala @Dane. Nisam ti vidio upis ranije.

Sad pokusavam s vlookup-om, elegantnije rijesiti, ali ovo tvoje defintivno funkcionira. :palacgore2

Samo je problem sto imam oko 500 malih raspona.

_________________
Safe European Home


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 02 stu 2021, 18:15 
Offline

Pridružen/a: 09 vel 2014, 20:07
Postovi: 3011
Mozda je malo elegantnije da u jedan drugi sheet stavis tablicu u kojoj su ti opisani rasponi, a onda sa daleko kracom formulom, vlookupom ili index matchom usporedis stvarne vrijednosti s tom tablicom i saznas u loji raspon spada tvoja vrijednost. Preglednije ti je tako dodavat i brisati nove raspone.


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 03 stu 2021, 05:57 
Offline
Avatar

Pridružen/a: 20 ruj 2009, 10:10
Postovi: 4624
Lokacija: Grobnik
lider30 je napisao/la:
dane-croatia je napisao/la:

Ne znam ima li elegantniji način, ali ovo radi:
Stavi u čeliju za na pr B4 ako ti je prva i samo potegni dolje:
=IF(AND(B4>=2,2;B4<=2,3);182;IF(AND(B4>=7,8;B4<=7,9);295))
Uglavnom, tako možeš IF unutar IF-a (gdje dolazi ELSE, t.j. FALSE) postavit bezkonačno puta koliko god ti treba uvjeta. Na pr. nakon 295 staviš ; i nadodaš opet treći IF, t.j. još jedan uvjet. Ovjde sam napravio primjer za samo dva uvjeta koja si ovdje naveo.

Privitak:
Privitak pokus1.jpg više nije dostupan.


Hvala @Dane. Nisam ti vidio upis ranije.

Sad pokusavam s vlookup-om, elegantnije rijesiti, ali ovo tvoje defintivno funkcionira. :palacgore2

Samo je problem sto imam oko 500 malih raspona.


Istina, s toliko razpona ovo nema smisla. Evo drugog rješenja, nešto na tragu kako je spomenuo useless:

IZRAZ:
=IF((MATCH(LARGE($A$1:$A$6;COUNTIF($A$1:$A$6;">"&F1)+1);$A$1:$A$6)=MATCH(SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1);$B$1:$B$6));INDEX($C$1:$C$6;MATCH(SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1);$B$1:$B$6)))

Primjer razpona sam stavio crveno, ter se u ovom slučaju razponi ne smiju međusobno preklapati (ali predpostavljam da i imaš jedinstvene razpone bez međusobnog preklapanja).
U ovom izrazu, ovisno o broju redaka, za određen razpon umjesto broj redka 6 ($A$1:$A$6 $B$1:$B$6 $C$1:$C$6), stavi broj zadnjeg redka razpona kako je kod tebe, jer u ovom primjeru imam samo 6 redaka razpona.

- COUNTIF($B$1:$B$6;"<"&F1)+1 - ova naredba u stupcu $B$1:$B$6 broji sve ćelije koje imaju manju vriednost od ćelije F1
- S naredbom SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1) tražimo n-tu najmanju vriednost u stupcu razpona, a taj n nam daje naredba countif. Na taj način dobijemo najveći broj iz stupca, a koji je manji od zadane vriednosti za koju tražimo razpon.
- Naredba LARGE, radi obrnuto od SMALL. Ona će pomoću naredbe COUNTIF naći najamnju vriednost iz stupca razpona, a koja je veća od zadane vriednosti.
- MATCH, izbacuje redni broj nađene vriednosti u stupcu razpona, a onda taj redni broj pomoću naredbe INDEX izkoristimo za dobivanje pripadne vriednosti zadanom razponu.
- IF sam stavio kano uvjet da redni broj stupaca s razponima (MIN dio razpona i MAX dio razpona) moraju biti isti.

Privitak:
pokus2.jpg
pokus2.jpg [ 136.34 KiB | Pogledano 1801 put/a. ]

_________________
RH-BiH-Sandžak-Sriem-Boka Kotorska-Trst
KREPAT MA NE MOLAT
http://hrvatska-bosna.eu5.org/znanost/zamjena_zarulje-prednje_kratko_svietlo-reno_clio_3.pdf


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 03 stu 2021, 12:02 
Offline
Avatar

Pridružen/a: 03 svi 2009, 22:11
Postovi: 23888
Lokacija: Multietnička federalna jedinica sa hrvatskom većinom
dane-croatia je napisao/la:
lider30 je napisao/la:

Hvala @Dane. Nisam ti vidio upis ranije.

Sad pokusavam s vlookup-om, elegantnije rijesiti, ali ovo tvoje defintivno funkcionira. :palacgore2

Samo je problem sto imam oko 500 malih raspona.


Istina, s toliko razpona ovo nema smisla. Evo drugog rješenja, nešto na tragu kako je spomenuo useless:

IZRAZ:
=IF((MATCH(LARGE($A$1:$A$6;COUNTIF($A$1:$A$6;">"&F1)+1);$A$1:$A$6)=MATCH(SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1);$B$1:$B$6));INDEX($C$1:$C$6;MATCH(SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1);$B$1:$B$6)))

Primjer razpona sam stavio crveno, ter se u ovom slučaju razponi ne smiju međusobno preklapati (ali predpostavljam da i imaš jedinstvene razpone bez međusobnog preklapanja).
U ovom izrazu, ovisno o broju redaka, za određen razpon umjesto broj redka 6 ($A$1:$A$6 $B$1:$B$6 $C$1:$C$6), stavi broj zadnjeg redka razpona kako je kod tebe, jer u ovom primjeru imam samo 6 redaka razpona.

- COUNTIF($B$1:$B$6;"<"&F1)+1 - ova naredba u stupcu $B$1:$B$6 broji sve ćelije koje imaju manju vriednost od ćelije F1
- S naredbom SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1) tražimo n-tu najmanju vriednost u stupcu razpona, a taj n nam daje naredba countif. Na taj način dobijemo najveći broj iz stupca, a koji je manji od zadane vriednosti za koju tražimo razpon.
- Naredba LARGE, radi obrnuto od SMALL. Ona će pomoću naredbe COUNTIF naći najamnju vriednost iz stupca razpona, a koja je veća od zadane vriednosti.
- MATCH, izbacuje redni broj nađene vriednosti u stupcu razpona, a onda taj redni broj pomoću naredbe INDEX izkoristimo za dobivanje pripadne vriednosti zadanom razponu.
- IF sam stavio kano uvjet da redni broj stupaca s razponima (MIN dio razpona i MAX dio razpona) moraju biti isti.

Privitak:
pokus2.jpg


:smajl007 :palacgore2 :klanjam

RADI. Funkcionira.

Hvala mnogo.

_________________
Safe European Home


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 03 stu 2021, 19:20 
Offline
Avatar

Pridružen/a: 20 ruj 2009, 10:10
Postovi: 4624
Lokacija: Grobnik
lider30 je napisao/la:
dane-croatia je napisao/la:

Istina, s toliko razpona ovo nema smisla. Evo drugog rješenja, nešto na tragu kako je spomenuo useless:

IZRAZ:
=IF((MATCH(LARGE($A$1:$A$6;COUNTIF($A$1:$A$6;">"&F1)+1);$A$1:$A$6)=MATCH(SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1);$B$1:$B$6));INDEX($C$1:$C$6;MATCH(SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1);$B$1:$B$6)))

Primjer razpona sam stavio crveno, ter se u ovom slučaju razponi ne smiju međusobno preklapati (ali predpostavljam da i imaš jedinstvene razpone bez međusobnog preklapanja).
U ovom izrazu, ovisno o broju redaka, za određen razpon umjesto broj redka 6 ($A$1:$A$6 $B$1:$B$6 $C$1:$C$6), stavi broj zadnjeg redka razpona kako je kod tebe, jer u ovom primjeru imam samo 6 redaka razpona.

- COUNTIF($B$1:$B$6;"<"&F1)+1 - ova naredba u stupcu $B$1:$B$6 broji sve ćelije koje imaju manju vriednost od ćelije F1
- S naredbom SMALL($B$1:$B$6;COUNTIF($B$1:$B$6;"<"&F1)+1) tražimo n-tu najmanju vriednost u stupcu razpona, a taj n nam daje naredba countif. Na taj način dobijemo najveći broj iz stupca, a koji je manji od zadane vriednosti za koju tražimo razpon.
- Naredba LARGE, radi obrnuto od SMALL. Ona će pomoću naredbe COUNTIF naći najamnju vriednost iz stupca razpona, a koja je veća od zadane vriednosti.
- MATCH, izbacuje redni broj nađene vriednosti u stupcu razpona, a onda taj redni broj pomoću naredbe INDEX izkoristimo za dobivanje pripadne vriednosti zadanom razponu.
- IF sam stavio kano uvjet da redni broj stupaca s razponima (MIN dio razpona i MAX dio razpona) moraju biti isti.

Privitak:
pokus2.jpg


:smajl007 :palacgore2 :klanjam

RADI. Funkcionira.

Hvala mnogo.


Bogu hvala!
Drago mi je, ako je pomoglo.

_________________
RH-BiH-Sandžak-Sriem-Boka Kotorska-Trst
KREPAT MA NE MOLAT
http://hrvatska-bosna.eu5.org/znanost/zamjena_zarulje-prednje_kratko_svietlo-reno_clio_3.pdf


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 03 stu 2021, 20:20 
Offline

Pridružen/a: 09 vel 2014, 20:07
Postovi: 3011
Bome si dobro iskombinira logiku dane. Ali ja mislim da se ovo moze rjesavati i excelovim array formulama u kracem izrazu, postavim rjesenje kasnije ako ga nadjem. Cisto kao izazov me zanima.


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 04 stu 2021, 12:13 
Offline

Pridružen/a: 09 vel 2014, 20:07
Postovi: 3011
Ovako bi bilo sa array formulama:

Privitak:
2021-11-04 10_57_43-Book1 - Excel.png
2021-11-04 10_57_43-Book1 - Excel.png [ 19.75 KiB | Pogledano 1722 put/a. ]


Citat:
=INDEX($C$1:$C$6;MATCH(1;($A$1:$A$6<=F1)*($B$1:$B$6>=F1);0))


Ključni je ovaj srednji argument u MATCHU. Kada napišemo $A$1:$A$6<=F1 to će nam dati array TRUE/FALSE vrijednosti ovisno o tome jel ćelija manja od 7.81:
TRUE
TRUE
FALSE
FALSE
FALSE
FALSE

Istu stvar radimo sa B rangeom ali sad gledamo jel vrijednost ćelije veća od 7.81 pa dobijemo:
FALSE
TRUE
TRUE
TRUE
TRUE
TRUE

Sad ta dva arraya "pomnožimo" ($A$1:$A$6<=F1)*($B$1:$B$6>=F1) da saznamo na kojem indexu je vrijednost TRUE u oba arraya, pa dobijemo:
0
1
0
0
0
0

To je konačni array na kojem MATCH radi, dakle moramo pronaći gdje je u tom arrayu vrijednost 1, kad to saznamo dobili smo index koji nam odgovara i onda pomoću index formule tražimo vrijednost na tom indexu u stupcu C.

Usput, za ove array formule navodno treba pritisnuti ctrl+shift+enter kad je potvrdjujes nakon što je upišeš, ali u mom excelu rade bez toga, normalno kao i obične formule.


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 04 stu 2021, 14:14 
Offline
Avatar

Pridružen/a: 03 svi 2009, 22:11
Postovi: 23888
Lokacija: Multietnička federalna jedinica sa hrvatskom većinom
useless je napisao/la:
Ovako bi bilo sa array formulama:

Privitak:
2021-11-04%2010_57_43-Book1%20-%20Excel.png


Citat:
=INDEX($C$1:$C$6;MATCH(1;($A$1:$A$6<=F1)*($B$1:$B$6>=F1);0))


Ključni je ovaj srednji argument u MATCHU. Kada napišemo $A$1:$A$6<=F1 to će nam dati array TRUE/FALSE vrijednosti ovisno o tome jel ćelija manja od 7.81:
TRUE
TRUE
FALSE
FALSE
FALSE
FALSE

Istu stvar radimo sa B rangeom ali sad gledamo jel vrijednost ćelije veća od 7.81 pa dobijemo:
FALSE
TRUE
TRUE
TRUE
TRUE
TRUE

Sad ta dva arraya "pomnožimo" ($A$1:$A$6<=F1)*($B$1:$B$6>=F1) da saznamo na kojem indexu je vrijednost TRUE u oba arraya, pa dobijemo:
0
1
0
0
0
0

To je konačni array na kojem MATCH radi, dakle moramo pronaći gdje je u tom arrayu vrijednost 1, kad to saznamo dobili smo index koji nam odgovara i onda pomoću index formule tražimo vrijednost na tom indexu u stupcu C.

Usput, za ove array formule navodno treba pritisnuti ctrl+shift+enter kad je potvrdjujes nakon što je upišeš, ali u mom excelu rade bez toga, normalno kao i obične formule.


Radi ko singerica. :smajl007 :klanjam


Hvala i tebi mnogo. :palacgore2

_________________
Safe European Home


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 04 stu 2021, 18:16 
Offline
Avatar

Pridružen/a: 20 ruj 2009, 10:10
Postovi: 4624
Lokacija: Grobnik
useless je napisao/la:
Ovako bi bilo sa array formulama:

Privitak:
2021-11-04%2010_57_43-Book1%20-%20Excel.png


Citat:
=INDEX($C$1:$C$6;MATCH(1;($A$1:$A$6<=F1)*($B$1:$B$6>=F1);0))


Ključni je ovaj srednji argument u MATCHU. Kada napišemo $A$1:$A$6<=F1 to će nam dati array TRUE/FALSE vrijednosti ovisno o tome jel ćelija manja od 7.81:
TRUE
TRUE
FALSE
FALSE
FALSE
FALSE

Istu stvar radimo sa B rangeom ali sad gledamo jel vrijednost ćelije veća od 7.81 pa dobijemo:
FALSE
TRUE
TRUE
TRUE
TRUE
TRUE

Sad ta dva arraya "pomnožimo" ($A$1:$A$6<=F1)*($B$1:$B$6>=F1) da saznamo na kojem indexu je vrijednost TRUE u oba arraya, pa dobijemo:
0
1
0
0
0
0

To je konačni array na kojem MATCH radi, dakle moramo pronaći gdje je u tom arrayu vrijednost 1, kad to saznamo dobili smo index koji nam odgovara i onda pomoću index formule tražimo vrijednost na tom indexu u stupcu C.

Usput, za ove array formule navodno treba pritisnuti ctrl+shift+enter kad je potvrdjujes nakon što je upišeš, ali u mom excelu rade bez toga, normalno kao i obične formule.


Priznajem, ovo je elegantnije :palacgore1

Kod mene u excelu treba pritisnut ctrl+shift+enter. Već sam se bio zabrinuo jer mi nije radilo, dok nisam vidio tvoju napomenu. Makar sam davno na faksu to i koristio dok sam radio s matricama. Koristim Excel 2007 :blush

_________________
RH-BiH-Sandžak-Sriem-Boka Kotorska-Trst
KREPAT MA NE MOLAT
http://hrvatska-bosna.eu5.org/znanost/zamjena_zarulje-prednje_kratko_svietlo-reno_clio_3.pdf


Vrh
   
 
 Naslov: Re: Kakvi ste s MS Excelom?
PostPostano: 06 svi 2022, 22:10 
Offline
Avatar

Pridružen/a: 03 svi 2009, 22:11
Postovi: 23888
Lokacija: Multietnička federalna jedinica sa hrvatskom većinom
Nema mi ni @uselessa ni @Dane_Croatia vec danima. :zubati

_________________
Safe European Home


Vrh
   
 
Prikaži postove “stare”:  Redanje  
Započni novu temu Odgovori  [ 36 post(ov)a ]  Stranica Prethodna  1, 2

Vremenska zona: UTC + 01:00 [LJV]


Online

Trenutno korisnika/ca: / i 3 gostiju.


Ne možeš započinjati nove teme.
Ne možeš odgovarati na postove.
Ne možeš uređivati svoje postove.
Ne možeš izbrisati svoje postove.
Ne možeš postati privitke.

Forum(o)Bir:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Facebook 2011 By Damien Keitel
Template made by DEVPPL - HR (CRO) by Ančica Sečan
phpBB SEO