Üdv!
Egy amatőr kérdésem van
Adott egy lista:
ha az ÉRTÉK
< vagy = 150, akkor 7
151-250, akkor 8
251-500, akkor 11
501-750, akkor 14
751-1000, akkor 17
>1000, akkor 17+ 1000 fölött minden szám szorozva 0,01-el, tehát, ha az érték 1300, akkor 17+(300*0,01), vagyis 20
Az lenne jó, ha az értéket beírva egy cellába, rögtön kiadná egy másik cellában, hogy mennyi jár érte (második oszlop). Ki lehet ezt vitelezni excelben?
- 1880 megtekintés
Hozzászólások
=IF? (libreben mukodik, rtfm alapjan xcl-ben is).
=IF(A1<=150,7,IF(A1<=250,8,IF(A1<=500,11,IF(A1<=750,14,IF(A1<=1000,17,17+(A1-1000)*0.01)))))
nem olyan elegans a sok zarojel miatt mint ahogy mondjuk egy ?: lenne, de legalabb van valami.
- A hozzászóláshoz be kell jelentkezni
Libreben Hiba501, Excel sok helyen nem megfelelőnek tartja a képletet, sajnos.
------------------------------------------
No God, no peace. Know God, know peace!
- A hozzászóláshoz be kell jelentkezni
tizedespont => tizedesvesszo? en angol cuccokat/lokalizaciot szoktam hasznalni, ezert nalam "." van...
- A hozzászóláshoz be kell jelentkezni
Első körben nem a tizedesvesszővel van baja, ezt akarja javíttatni: 150,7,IF
------------------------------------------
No God, no peace. Know God, know peace!
- A hozzászóláshoz be kell jelentkezni
akkor vesszo => pontosvesszo. az rtfm alapjan ezutobbi is jo lesz, es mivel magyarban a , nem lehet szeparator, ezert ott ; lehet a nyero".
- A hozzászóláshoz be kell jelentkezni
Na, módosítgatva kicsit, jó lett, így néz ki a végső:
=HA(A1<=150;7;HA(A1<=250;8;HA(A1<=500;11;HA(A1<=750;14;HA(A1<=1000;17;17+(A1-1000)*0,01)))))
Hálás köszönet!
------------------------------------------
No God, no peace. Know God, know peace!
- A hozzászóláshoz be kell jelentkezni
"HA", b+, gondohattam volna a GYÖK utan ;] a sin() es cos() fuggvenyt egyebket ÖBÖL()-nek es ELLENÖBÖL()-nek hivja ez a magyar exceles lofaszka? ;)
- A hozzászóláshoz be kell jelentkezni
Szerintem a DARABTELI függvénynév az, ami mindent visz.
- A hozzászóláshoz be kell jelentkezni
Hat, valakik nagyon be lehettek tepve mikor kitalaltak hogy mit forditanak le (es hogy mire es hogy melyik nyelvben es hogy miert). Legszebb mikor mondjuk valamit nemet eseten leforditatnak de magyarra nem es/vagy forditva ;]
- A hozzászóláshoz be kell jelentkezni
+sok, nekem is rengeteg WTF pillanatot okoztak. A legidegesítőbb a sum -> szum (akkor már mért nem összeg?), de az információs fv-k között is van pár érdekes, pl. infó (info helyett, gratulálok), de az iseven meg az isodd maradt angol, pedig annak akár lehetne is értelme, hogy páros/páratlan. Ja és a floor helyett padló, na ezen padlót fogtam. :))
--
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
Már ugyan van megoldás, de egy kicsit másik:
D1-től F6-ig legyen a következő tábla:
0 150 7
151 250 8
251 500 11
501 750 14
751 1000 17
1000 0,01
(a D-ben az alsó, az E-ben a felső határok vannak, azoknál a soroknál, ahol van felső határ a pontos érték, egyébként pedig a szorzó)
Innentől nem kell a több egymásba ágyazott if, elég egy szinten:
=HA(SZÁM(FKERES(A1;$D$1:$F$6;2;1));FKERES(A1;$D$1:$F$6;3;1);MAX($F$1:$F$6)+(A1-MAX($E$1:$E$6))*FKERES(A1;$D$1:$F$6;3;1))
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Akkor már inkább:
d1:e5
0 7
151 8
251 11
501 14
751 17
a függvényed pedig:
=VLOOKUP(A1,$D$1:$E$5,2,1)+IF(A1>1000,(A1-1000)/100,0)
--
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
Ez se rossz, csak így hardcode-oltad a felső limitet és a szorzót :) És akkor már lehet IF nélkül is: MAX(A1-1000;0)/100
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni