Katero funkcijo

Pomoč pri delu z MS Excelom
Odgovori
jozea4
Prispevkov: 5
Pridružen: Če Dec 13, 2007 2:26 pm

Katero funkcijo

Odgovor Napisal/-a jozea4 »

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
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

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]
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Vprašanja ne razumem, saj če v Y vi nekaj vpišete, potem tam ne more Excel imeti tam še funkcije. Pa tudi samo problem opišite malce bolje. Kaj pa če so vpisane npr. številke 1, 3, 2, 4, 0 ali pa mogoče vmes še 7 ali kaj takšnega?
lp,
Matjaž Prtenjak
Administrator
jozea4
Prispevkov: 5
Pridružen: Če Dec 13, 2007 2:26 pm

Odgovor Napisal/-a jozea4 »

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.

Slika
Zadnjič spremenil jozea4, dne Če Jan 10, 2008 8:45 pm, skupaj popravljeno 1 krat.
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

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]
jozea4
Prispevkov: 5
Pridružen: Če Dec 13, 2007 2:26 pm

Odgovor Napisal/-a jozea4 »

Č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
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

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:

Koda: Izberi vse

=VLOOKUP( 'iskano število' ; 'tabela s števili, razvrščenimi' ; 2)
Za par vnesite na koncu številko 3, za ying yang pa 4.
[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]
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

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:

Koda: Izberi vse

=HLOOKUP(B14; $C$3:$AM$7;2;false)
v F14 pa formula:

Koda: Izberi vse

=HLOOKUP(B14; $C$3:$AM$7;3;false)
lp,
Matjaž Prtenjak
Administrator
jozea4
Prispevkov: 5
Pridružen: Če Dec 13, 2007 2:26 pm

Odgovor Napisal/-a jozea4 »

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.

Slika


Upam da bomo tudi ta problem uspešno rešili in še enkrat hvala za prejšno rešitev.

LP
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

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
jozea4
Prispevkov: 5
Pridružen: Če Dec 13, 2007 2:26 pm

Odgovor Napisal/-a jozea4 »

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
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.

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.
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Na gornjem linku imate vse podrobnosti in tam vam tudi piše, da me kontaktirajte direktno na mail in tudi natančno povejte kaj potrebujete. Šele ko boste povsem natančno opredelili vaše želje vam lahko povem ceno oz. čas izdelave.
lp,
Matjaž Prtenjak
Administrator
Odgovori