Excelben a HA függvény halmozását hogyan lehet elkerülni az alábbi esetben?
Hogyan lehet a legegyszerűbben határértékeken alapuló feltételrendszert kialakítani egy mátrix adatainak kiválasztásához?
Kifejtve, egyszerűsített példával:
Az 1. munkalap egyes felületek pontos méretadataival van feltöltve.
Az 1. munkalapon az A oszlop tartalmazza egy felület szélességét.
Az 1. munkalapon a B oszlop szomszédos cellája tartalmazza ugyanannak a felületnek a hosszúságát.
Az 1. munkalapon a C oszlop lenne majd a kiszámított értékek helye.
A1: 113cm; B1: 205cm
A2: 109cm; B2: 207cm
A3: 117cm; B3: 219cm
A 2. munkalap tartalmazza a referenciatáblázatot, hogy egy adott felület
szélessége és hosszúsága alapján milyen költséggel jár.
Itt viszont ez mátrixos elrendezésű és határértékekhez kötött,
tehát sima összeszorzás nem jöhet szóba.
2. Sor: szélesség határértékek
B Oszlop: hosszúság határértékek
______________C2: 100cm-ig;__D2: 110cm-ig;___E2: 120cm-ig
B3: 200cm-ig;____C3: 20.000;____D3: 22.000;____E3: 24.000
B4: 210cm-ig;____C4: 21.000;____D4: 23.100;____E4: 25.200
B5: 220cm-ig;____C5: 22.000;____D5: 24.200;____E5: 26.400
A cél az lenne, hogy az 1. munkalapon megadott cm értékek alapján
a 2. munkalapon lévő mátrixból a határértékeknek megfelelő "metszeti" értéket (az árat) kapjam meg.
Például; ha az 1. munkalapon A1: 113cm és B1: 205cm, akkor a C1 kívánt értéke: 25.200.
(Ez az E4 a 2. munkalapról).
Ez csak egymásba ágyazott "HA" függvényekkel vagy valami elegánsabb, hatékonyabb módon is megoldható? (Ami nagy kiterjedésű mátrix esetén igazán hasznos lenne.)
Előre is köszönöm!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Köszönöm mindkettőtök segítségét!
HAELSŐIGAZ jó megoldás lehet, kisebb tömbnél, bár csak Excel 2019 (vagy újabb verzió) esetén.
Végül az INDEX függvénybe ágyazott HOL.VAN függvény lett a megoldás, ami már csak azért is jó, mert tetszőleges méretű tömbbel lehet használni a HA függvénnyel szemben.
Viszont a határértékekhez be kellett rakni egy 0 értékű cellát is a sor és az oszlop elejére, hogy a keresési kritériumoknak megfeleljen.
Ezt leszámítva nagyjából így néz ki a formula:
INDEX(Alapárak!$C$3:$E$5;(HOL.VAN(A1;Alapárak!$B$3:$B$5));(HOL.VAN(B1;Alapárak!$C$2:$E$2)))
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!