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!
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 © 2024, 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!