Kezdőoldal » Számítástechnika » Programok » Milyen függvényt használjak,...

Rudolfo10 kérdése:

Milyen függvényt használjak, ha a következő nem működik? (MS EXCEL)

Figyelt kérdés

A következő hibát írja ki:

túl sok argumentumot írt ehhez a függvényhez.



=HA(D3=1, 10, HA(D3=2, 12, HA(D3=3, 14, HA(D3=4, 17, HA(D3=5, 21, HA(D3=6, 25, HA(D3=7, 30, HA(D3=8, 36, ha(d3=9, 43, ha(d3=10, 52, ha(d3=11, 62, ha(d3=12, 74, ha(d3=13, 89, ha(d3=14, 107, ha d3=15, 128,ha d3=16, 154,ha d3=17, 185,ha d3=18, 222,ha d3=19, 266,ha d3=20, 31,ha d3=21, 383,ha d3=22, 460,ha d3=23, 552,ha d3=24, 662,ha d3=25, 795,ha d3=26, 954,ha d3=27, 1145,ha d3=28, 1375,ha d3=29, 1648,ha d3=30, 1978))))))))))))))))))))))))))))))


2012. márc. 13. 18:08
 1/1 2xSü ***** válasza:

(Mondjuk egy csomó zárójel hiányzik, bár gondolom az Excel vette ki, mert nem bírja a sok zárójelet.)


Egyszerűbb, ha csinálsz egy segédtáblázatot, pl egy másik munkalapra, amelynek a neve legyen Munka2. A táblázatnak legyen két oszlopa, amit most | jellel választok el:


1 | 10

2 | 12

3 | 14

4 | 17

5 | 21

29 | 1648

30 | 1978


Most pedig ismerkedj meg az FKERES függvénnyel, ami a függőleges keresés rövidítéséből kapta a nevét. Paraméterek: FKERES(keresett_érték , tartomány , oszlop)


A „keresett_érték”-et megkeresi a „tartomány” által meghatározott táblázat első oszlopában, és visszaadja a megtalált sor „oszlop” által meghatározott cellájának értékét.


Jelen esetben:

=FKERES(D3;Munka2!$A$1:$B$30;2)

Magyarán a D3-at megkeresi a Munka2 munkalap A1-től B30-ig tartó táblázatában és a 2. oszlop értékét veszi. (A dollár jelek abszolút hivatkozást jelentenek, így ha a képletet továbbhúzod más cellákra, akkor a tartomány nem mozog vele együtt, az fixen az A1:B30 táblázatra fog mutatni.)


* * * * *


Másik megoldás FKERES nélkül a képlet több részre bontása lehet, ami minden hasonló „túl hosszú képlet” esetén használható. A példát az érthetőség kedvéért 7 különböző választásra bontottam szét:


Legyen E3 tartalma:

HA(D3=1,10,HA(D3=2,12,HA(D3=3,14,0)))

Legyen F3 tartalma:

HA(D3=4,17,HA(D3=5,21,HA(D3=6,25,30)))

Legyen G3 tartalma, ami összekapcsolja a kettőt:

HA(D3<4,E3,F3)


* * * * *


Még egy megjegyzés: Át lehet alakítani máshogy is a képletet, hogy kevesebb zárójelet tartalmazzon. A példát 16-ig írtam át, az érthetőség kedvéért D3-at adja vissza:

(Ez csak egy optimalizálási tipp, inkább használj FKERES-t, vagy segédoszlopokat, mert az átláthatóbb.)


HA(D3<8,

……HA(D3<4,

…………HA(D3<2,

………………HA(D3<1 , 0 , 1 ),

………………HA(D3<3 , 2 , 3 )

…………),

…………HA(D3<6,

………………HA(D3<5 , 4 , 5 ),

………………HA(D3<7 , 6 , 7 )

…………)

……),

……HA(D3<12,

…………HA(D3<10,

………………HA(D3<9 , 8 , 9 ),

………………HA(D3<11 , 10 , 11 )

…………),

…………HA(D3<14,

………………HA(D3<13 , 12 , 13 ),

………………HA(D3<15 , 14 , 15 )

…………)

……)

)

2012. márc. 13. 18:38
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!