Katero funkcijo
Katero funkcijo
Pozdravljeni,
Ne vem katero funkcijo bi uporabil, da bi se mi v polju Y avtomatsko napisala skupina. Če v celico Y vpišem številke od 0....4 se mi mora v Y polju izpisati S1 (skupina 1), če pa vpišem številke od 5....9 pa S2(skupina 2)
A B C D E F X Y
S1 0 1 2 3 4 1 S1
S2 5 6 7 8 9
LP
Ne vem katero funkcijo bi uporabil, da bi se mi v polju Y avtomatsko napisala skupina. Če v celico Y vpišem številke od 0....4 se mi mora v Y polju izpisati S1 (skupina 1), če pa vpišem številke od 5....9 pa S2(skupina 2)
A B C D E F X Y
S1 0 1 2 3 4 1 S1
S2 5 6 7 8 9
LP
Koda: Izberi vse
Function najdiIzSkupine(število As String)
Dim i
Dim prva As Variant
Dim druga As Variant
prva = Array(Range("b1").Value, Range("c1").Value, Range("d1").Value, Range("e1").Value, Range("f1").Value)
druga = Array(Range("b2").Value, Range("c2").Value, Range("d2").Value, Range("e2").Value, Range("f2").Value)
For i = 0 To 4
If InStr(število, CStr(prva(i))) Then
najdiIzSkupine = "S1"
ElseIf InStr(število, CStr(druga(i))) Then
najdiIzSkupine = "S2"
Else
End If
Next
End Function
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
Ok, tukaj imam konkreten primer. Excel uporabljam za študijo rulete in
potreboval bi funkcijo ki bi mi avtomatsko izpisovala pozicijo številke.
1. V stolpec number vpisujem številke
2. V polja za pozicijo pa mi mora vpisati pravilno pozicijo številke
Upam da slika pove dovolj.

potreboval bi funkcijo ki bi mi avtomatsko izpisovala pozicijo številke.
1. V stolpec number vpisujem številke
2. V polja za pozicijo pa mi mora vpisati pravilno pozicijo številke
Upam da slika pove dovolj.

Zadnjič spremenil jozea4, dne Če Jan 10, 2008 8:45 pm, skupaj popravljeno 1 krat.
Zanimivo
... Problem je v tem, da števila niso urejena, sicer bi vam uspelo s HLOOKUP funkcijo. Kaj pa, če si v ozadju, tam daleč spodaj naredite tabelo, v katero ste že prej vpisali podatke za vsako število in potem s funkcijami samo kličete iz tistega
Ampak, če imate to za študij to ni v redu 
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
Če mi lahko svetujete kako naj naredim tabelo in jo kličem s funkcijami bi bil zelo hvaležen, ker nimam ravno veliko excel znanja. Nimam za študij ampak za študijo oz. analizo in iz tega bi rad naredil več različnih sistemov za igranje. Lahko pošljem tudi datoteko, če mi kdo lahko kdo pokaže na konkretnem primeru.
LP
LP
No to kar sem predlagal ni najboljši način vendar drugega ne poznam. Se še trudim ugotoviti...
Sicer pa nekje spodaj naredite tabelo
0 A 2 X
1 C 6 Y
2 B 3 Y
3 A 1 X
...
Prvi stolpec številka, drugi sektor, tretji par in četrti YING YANG
...
Potem pa v celico, kamor želite da vam izpiše sektor vpišete funkcijo:
Za par vnesite na koncu številko 3, za ying yang pa 4.
Sicer pa nekje spodaj naredite tabelo
0 A 2 X
1 C 6 Y
2 B 3 Y
3 A 1 X
...
Prvi stolpec številka, drugi sektor, tretji par in četrti YING YANG
Potem pa v celico, kamor želite da vam izpiše sektor vpišete funkcijo:
Koda: Izberi vse
=VLOOKUP( 'iskano število' ; 'tabela s števili, razvrščenimi' ; 2)[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
Vhodno tabelo morate popraviti tako, da celice ne bodo združene, temveč bo lepo v vsaki celici ustrezna vrednot. Konkretno to pomeni, da 8 ne piše kar v območju od P4 do U4, temveč je v vsaki celici zapisana številka 8. Enako velja za vse druge vrednosti; npr za GPM pairs morat pisati A, A, B, B, A, A....
Ko bote imeli ztabeli tako urejeno potem je formula trivialno preprosta. V celico D14 gre recimo formula:
v F14 pa formula:
Ko bote imeli ztabeli tako urejeno potem je formula trivialno preprosta. V celico D14 gre recimo formula:
Koda: Izberi vse
=HLOOKUP(B14; $C$3:$AM$7;2;false)
Koda: Izberi vse
=HLOOKUP(B14; $C$3:$AM$7;3;false)
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Najlepša hvala, zadeva deluje!!!
Prihranili ste mi res veliko časa. Tukaj pa imam naslednji problem:
1. V Polja number vpisujem številke
2.na mreži pa bi se mi morale avtomatsko izpisati 1 na najkraši poti med obema ševilkama.
Npr:med prvima dvema številkama 27 in 25 je najkrajša pot dolga pet celic in v teh celicah želim imeti avtomatsko vpisane enice.
*številke od 0 - 26 so povezane v krogu in predstavljajo krog za evropsko ruleto.

Upam da bomo tudi ta problem uspešno rešili in še enkrat hvala za prejšno rešitev.
LP
Prihranili ste mi res veliko časa. Tukaj pa imam naslednji problem:
1. V Polja number vpisujem številke
2.na mreži pa bi se mi morale avtomatsko izpisati 1 na najkraši poti med obema ševilkama.
Npr:med prvima dvema številkama 27 in 25 je najkrajša pot dolga pet celic in v teh celicah želim imeti avtomatsko vpisane enice.
*številke od 0 - 26 so povezane v krogu in predstavljajo krog za evropsko ruleto.

Upam da bomo tudi ta problem uspešno rešili in še enkrat hvala za prejšno rešitev.
LP
Hm, to pa preko vgrajenih Excelovih formul ne bo tako preprosto oz. jaz se tega niti nebi lotil... Se pa lahko kaj takšnega reši s pomočjo VBA makra, ki pa tudi ni kar čisto trivialen... http://www.matjazev.net/forum/viewtopic.php?p=2015
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Koliko ur pa mislite, da bi potrebovali za izdelavo takega makra.Ker če bi si že odločil za to opcijo bi bilo fajn če bi se dodala opcija za uvoz tekstovnih datotek (ruletne spine imam v txt formatu), za hitrejše testiranje.admin napisal/-a:Hm, to pa preko vgrajenih Excelovih formul ne bo tako preprosto oz. jaz se tega niti nebi lotil... Se pa lahko kaj takšnega reši s pomočjo VBA makra, ki pa tudi ni kar čisto trivialen... http://www.matjazev.net/forum/viewtopic.php?p=2015
Problem je le v tem, da stvar potrebujem za ruletni forum, kjer pa se vse informacije dajejo zastonj, zato mora vedeti koliko ur bi potrebovali, če se mi splača vložiti. V vaše znanje pa vsekakor ne dvomim.