Forum » Programska oprema » excel IF funkcija
excel IF funkcija
P_E_R_O ::
V excelu bi rad določenim številčnim vrednostimv stolpcu A dodal opisno vrednostv stolpec B na način:
1 če je polje v A prazno ali enako 0 se v b zapiš N
2 če je vrednost v A 1-50 se zapiše M
3 če j evrednost v A 50-100 se v B izpiše M1
in tako naprej
1 če je polje v A prazno ali enako 0 se v b zapiš N
2 če je vrednost v A 1-50 se zapiše M
3 če j evrednost v A 50-100 se v B izpiše M1
in tako naprej
Ko ti vse narobe gre....
le nasmehni se
še vedno je tu format c:
Sc0ut ::
alt+f8 pa spiši vba macro
if cells(a,b).value = x then cells(a,b).value = y
if cells(a,b).value = x then cells(a,b).value = y
1231 v3, Z97 A, 16GB ram 1600mhz, 3070 RTX, HX850
Sc0ut ::
Ne prepiši zgornjega stavka, naj ti bo samo za orientacijo, kako se dela.
1231 v3, Z97 A, 16GB ram 1600mhz, 3070 RTX, HX850
P_E_R_O ::
Z macri še nisem delal bi mi lahko samo prvo vrstici napisal, potem se bom probal znajti sam.
Sedaj sem na runtimeerror 1004
Sedaj sem na runtimeerror 1004
Ko ti vse narobe gre....
le nasmehni se
še vedno je tu format c:
TgT ::
Če ti ni do makra in nimaš veliko vrstic za predelat si lahko pomagaš z
in nadaljuješ kot ti paše...
=if(A2 > 0; if(A2 < 50; "M"; if(A2 < 100; "M1"; "IF FUNKCIJA")); "N")
in nadaljuješ kot ti paše...
Hit'N'Run
Highlag ::
Mislim Excel ima kar se tega tiče precej dobro pomoč. Tak da si lahko le len ali pa... drugo ne bom povedal.
Never trust a computer you can't throw out a window
solatko ::
Highlag - zato je forum, da si človek pomaga in ne odkriva tople vode. Nekomu, ki nekaj dela skozi, ni težko napisat navodilo, saj se le redki lahko znajdemo iz original navodil MS, sploh, če kakšno zadevo prvič poizkušamo naredit, zato se komentarjev o lenobi v bodoče vzdrži in, če ne nameravaš pomagat, ne piši posta. Potem se pa ljudje sprašujejo, zakaj noče nihče na linux - ravno zato, ker so pomoči, po navadi v takem stilu.
Sc0ut ::
A - stolpec 1
B - stolpec 2
_________________________________
dim c as long
Public Sub CommandButton1_Click()
for c = 1 to 5000
if cells(c, A).value = x then cells(c, B).value = y
next c
End Sub
_______________________________
Če boš vstavljal N,M... napiši value = "N"
Ko stisneš alt+f8 si zmisliš ime macra in ga ustvariš.
Nato z desno stisneš na en list(levo goraj, ponavadi so 3-je) in stisneš show code. V prazen prostor kopiraj to.
Še prej si na list pripopal v "build mode" en gumb.
Nekak tak.
B - stolpec 2
_________________________________
dim c as long
Public Sub CommandButton1_Click()
for c = 1 to 5000
if cells(c, A).value = x then cells(c, B).value = y
next c
End Sub
_______________________________
Če boš vstavljal N,M... napiši value = "N"
Ko stisneš alt+f8 si zmisliš ime macra in ga ustvariš.
Nato z desno stisneš na en list(levo goraj, ponavadi so 3-je) in stisneš show code. V prazen prostor kopiraj to.
Še prej si na list pripopal v "build mode" en gumb.
Nekak tak.
1231 v3, Z97 A, 16GB ram 1600mhz, 3070 RTX, HX850
smetko ::
To se da tudi brez makrojev in sicer z funkcijo vlookup oziroma hlookup.
primer za vlookup:
primer je napisan, kjer imaš tabelo na listu "tabela" in sicer v koloni A mejne vrednosti(0;1;50;100;.... in v koloni B tisto kar hočeš vrniti (N,M,M1). v koloni A1 trenutnega lista pa imaš podatek katerega hočeš primerjati.
=VLOOKUP(A1;tabela!A:B;2;TRUE).
zadnji parameter "true" lahko tudi izpustiš.
primer za vlookup:
primer je napisan, kjer imaš tabelo na listu "tabela" in sicer v koloni A mejne vrednosti(0;1;50;100;.... in v koloni B tisto kar hočeš vrniti (N,M,M1). v koloni A1 trenutnega lista pa imaš podatek katerega hočeš primerjati.
=VLOOKUP(A1;tabela!A:B;2;TRUE).
zadnji parameter "true" lahko tudi izpustiš.
No comment
Highlag ::
Mah dej no, kako naj se človek karkoli nauči, če mu vse prinesejo k riti. Tole je v smislu kako naj zaženem program. Ja veš na slikico ki ima en velix x narisan moraš kliknit...
Never trust a computer you can't throw out a window
solatko ::
Highlag - poglej, toliko je pameten, da na ST vpraša, zakaj bi obrnil okoli vsa navodila Excel-a in googlal dva dni, če lahko tu dobi informacijo, ki jo bo morda potreboval samo enkrat, za to naj bi ta forum tudi obstojal.
toxius ::
V excelu bi rad določenim številčnim vrednostimv stolpcu A dodal opisno vrednostv stolpec B na način:
1 če je polje v A prazno ali enako 0 se v b zapiš N
2 če je vrednost v A 1-50 se zapiše M
3 če j evrednost v A 50-100 se v B izpiše M1
in tako naprej
vso znanost bi rešil z vlookup funkcijo in šifrantom in pa brez VBAja
mcb ::
jaz pa imam sledeč problem in me zanima če pozna kdo rešitev...
primer športne tabele kjer so napisane zmage, porazi, remiji ...,
zanima me kako bi uredil funkcijo, da mi izpiše število remijev, glede na odigrane tekme posamezne ekipe
sedaj tudi če pustim prazno polje mi šteje kot remi
primer:
if(A1=A2;1;0)
primer športne tabele kjer so napisane zmage, porazi, remiji ...,
zanima me kako bi uredil funkcijo, da mi izpiše število remijev, glede na odigrane tekme posamezne ekipe
sedaj tudi če pustim prazno polje mi šteje kot remi
primer:
if(A1=A2;1;0)
soncek78 ::
Živjo vsi, ki ste bolj Excel profiji kot sem sama...
- imam npr. 5 postavk
- ocenim jih z ocenami od 1-10
- vsak postavka je še različno ponderirana...
Kdo mi lahko pomaga, kako najlažje z IF-om napisati, kako računati v primeru, če ene postavke ne morem oceniti in jo je potrebno izključiti iz seštevka... se pravi, da se morajo ponderji pri tem porazdeliti na ostale vrednosti enakomerno?
OCENA IZDELKA 1 2 3 4 5 6 7 8 9 10
PRIMER 5 10 15 20 25 30 35 40 45 50 0,5
PRIMER 5 10 15 20 25 30 35 40 45 50 0,5
sdfasdfasdf 50 100 150 200 250 300 350 400 450 500 5
asdfasdfasdfasdf 50 100 150 200 250 300 350 400 450 500 5
Hvala za vse predloge/rešitve.
Andreja
- imam npr. 5 postavk
- ocenim jih z ocenami od 1-10
- vsak postavka je še različno ponderirana...
Kdo mi lahko pomaga, kako najlažje z IF-om napisati, kako računati v primeru, če ene postavke ne morem oceniti in jo je potrebno izključiti iz seštevka... se pravi, da se morajo ponderji pri tem porazdeliti na ostale vrednosti enakomerno?
OCENA IZDELKA 1 2 3 4 5 6 7 8 9 10
PRIMER 5 10 15 20 25 30 35 40 45 50 0,5
PRIMER 5 10 15 20 25 30 35 40 45 50 0,5
sdfasdfasdf 50 100 150 200 250 300 350 400 450 500 5
asdfasdfasdfasdf 50 100 150 200 250 300 350 400 450 500 5
Hvala za vse predloge/rešitve.
Andreja
AndrejL123 ::
ne vem, kakšna je tvoja postavitev podatkov (kaj se zgodi, če kakšna postavka manjka), tako da direktne formule ne morem napisati.
če imaš vse postavke ocenjene, potem najbrž pomnožiš vseh 5 ocen s ponderji in sešteješ, ne (domnevam, da je vsota ponderjev 100%)? tako dobiš skupno oceno.
če ti kakšna ocena manjka, naredi enako, torej pomnoži ocenjene postavke s ponderjem, seštej, nato pa še deli z vsoto ponderjev, ki si jih uporabila.
primer:
postavka ocena ponder
A 7 10%
B 1 20%
C 6 40%
D -- 15%
E 3 15%
skupna ocena: (7*10%+1*20%+6*40%+3*15%)/(10%+20%+40%+15%)=4.41
lp, andrej
če imaš vse postavke ocenjene, potem najbrž pomnožiš vseh 5 ocen s ponderji in sešteješ, ne (domnevam, da je vsota ponderjev 100%)? tako dobiš skupno oceno.
če ti kakšna ocena manjka, naredi enako, torej pomnoži ocenjene postavke s ponderjem, seštej, nato pa še deli z vsoto ponderjev, ki si jih uporabila.
primer:
postavka ocena ponder
A 7 10%
B 1 20%
C 6 40%
D -- 15%
E 3 15%
skupna ocena: (7*10%+1*20%+6*40%+3*15%)/(10%+20%+40%+15%)=4.41
lp, andrej
AndrejL123 ::
pa še rešitev prvega topica v temi
=IF(INT((A1+49)/50)=0;"N";IF(INT((A1+49)/50)=1;"M";"M"&INT((A1+49)/50)-1))
=IF(INT((A1+49)/50)=0;"N";IF(INT((A1+49)/50)=1;"M";"M"&INT((A1+49)/50)-1))
milc ::
Če postavka manjka se tudi da, tvoj primer:
postavka ocena ponder
A 7 10%
B 1 20%
C 6 40%
D -- 15% < -- Namesto -- =>0
E 3 15%
Skupna ocena: (7*10%+1*20%+6*40%+3*15%)/(10%+20%+40%+15%)=4.41
Rešitev:
A B
7 10%
1 20%
6 40%
0 15%
3 15%
Skupna ocena: =SUMPRODUCT(A1:A5;B1:B5)/SUMIF(A1:A5;">0";B1:B5)
=4,411764706
Komentar:
SUMPRODUCT ... skalarni produkt, ki naredi vsoto produktov istoležečih elementov
SUMIF ... sešteje vse elemente, ki ustrezajo kriteriju, v tem primeru je kriterij, da je ocena ">0"
postavka ocena ponder
A 7 10%
B 1 20%
C 6 40%
D -- 15% < -- Namesto -- =>0
E 3 15%
Skupna ocena: (7*10%+1*20%+6*40%+3*15%)/(10%+20%+40%+15%)=4.41
Rešitev:
A B
7 10%
1 20%
6 40%
0 15%
3 15%
Skupna ocena: =SUMPRODUCT(A1:A5;B1:B5)/SUMIF(A1:A5;">0";B1:B5)
=4,411764706
Komentar:
SUMPRODUCT ... skalarni produkt, ki naredi vsoto produktov istoležečih elementov
SUMIF ... sešteje vse elemente, ki ustrezajo kriteriju, v tem primeru je kriterij, da je ocena ">0"
markk1 ::
potreboval bi pomoč in sicer me zanima, če obstaja funkcija ki bi v izbranem stolcu brisala podvojen vnose
npr.
100
203
203
204
205
205
da bi se v izbranem stolcu posamezen vnos pojavil samo 1x.
Sedaj imam datoteko, v kateri so posamezne številke podvojene, potrojene, ... Te bi rad odstranil.
Obstaja kakšna rešitev?
lp
npr.
100
203
203
204
205
205
da bi se v izbranem stolcu posamezen vnos pojavil samo 1x.
Sedaj imam datoteko, v kateri so posamezne številke podvojene, potrojene, ... Te bi rad odstranil.
Obstaja kakšna rešitev?
lp
Zgodovina sprememb…
- spremenil: markk1 ()
markk1 ::
mirasara ::
poterbujem pomoč, kako lahko izračunam če imam v koloni C "A" da izračuna A*D oziroma če je v koloni C "C" B*D
A B C D
a teza c teža a/c ful
100 200 a 0.15
100 200 c 0.15
hvala
A B C D
a teza c teža a/c ful
100 200 a 0.15
100 200 c 0.15
hvala
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Microsoft Excel in funkcija za datum - starejše mlajšeOddelek: Programiranje | 1053 (932) | mgermo |
» | excel helpOddelek: Pomoč in nasveti | 2289 (2054) | klemenSLO |
» | [Excel]Kako izvleči vrednost?Oddelek: Programiranje | 3781 (3504) | Mobidick |
» | [Excel]Vrednost celice = ime dokumentaOddelek: Programska oprema | 4741 (4163) | veteran |
» | rabim pomoč v exceluOddelek: Programska oprema | 1375 (1268) | nodrim |