Hirdetés
- Milyen okostelefont vegyek?
- Garmin topik
- iPhone topik
- Apple Watch
- Kezünkben a mélynyomóval szerelt Redmi K90 Pro Max
- Még nincs is Vivo X300 Ultra, de már a nemzetközi kameratrónra pályázik
- Ennyiért vehetjük meg az első vízhűtéses gaming mobilt az EU-ban
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Az AI miatt biztonságosabb az Android, mint az iPhone
- Megtartotta Európában a 7500 mAh-t az Oppo
-
Mobilarena
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Szerintem ehhez sokkal több info kellene, hogy valamilyen szinten "használható" adathalmazt kapjál
ill. pályákra lebontva kellene legalább ennyi variáció mint amennyit itt felsoroltál
nagy valószínűséggel akkor is kellene pluszba egy tapasztalati tényező pályánként az adott beállításra -
Fferi50
Topikgazda
Szia!
Egy kevés trükkel megoldható a dolog:
A nyelvválasztó lenyílódat hozzárendeled egy cellához. Mivel két nyelv van, értéke 1 vagy 2 lehet ennek a cellának.
A szövegeket tartalmazó lenyílóhoz rendelsz egy tartományt (oszlopot). Ezt az oszlopot beképletezed HA képlettel úgy, hogy ha az egyik nyelv van kiválasztva, az egyik nyelvű szöveget, ha a másik akkor a másik nyelvű szöveget tartalmazza.Példa:
Magyar szöveg A1:A10
Angol szöveg B1:B10
A második lenyíló bemeneti tartománya: C1:C10
A C1 cella képlete =HA($E$1=1;A1;B1)
Ezt húzod végig.
Az első lenyíló cellacsatolása E1 cella. Választható érték magyar és angol, - magyar 1, angol 2 lesz az E1 cellában a kiválasztás után automatikusan.Megcsinálni rövidebb, mint leírni.
Üdv.
-
azopi74
addikt
Nem is fogod tudni sajnos VBA nélkül. Nincs sajnos olyan függvény excel-ben, ami visszadná a cella színét
Csinálnod kell egy ilyen UDF-t.
Function IntColor(CellColor As Range)
IntColor = CellColor.Interior.ColorIndex
End FunctionUtána ezt behívhatod egy segédoszlopba, és arra hivatkozva vlookup-olhatsz, sumif-elhetsz, match-elhetsz, vagy amit akarsz.. Vagy meghívhatod egy másik udf-ből vagy eljárásból.
Sajnos tömbfüggvényben nem lehet használni UDF-et, pl egy olyan nem fog működni, hogy {=MATCH(48,IntColor(A:A),0)}
pedig bármilyen beépített függvény esetén működik. (pl {=MATCH(-1,SIGN(A:A),0)}Azt nem értem, hogy miért nem, az is lehet, hogy csak alakítani kéne valamit az UDF-en, hogy működjön tömbfüggvényben is. VBA mesterek közül valakinek van ilyenre megoldása ?
-
Delila_1
veterán
Pirit28 válasza tökéletes.
Feltettem egy másik megoldást, mert ez kevéssé ismert. -
azopi74
addikt
Ügyes vagy, de ilyenkor (ha már feltetted a kérdést) illik azt is elárulni, hogy mi volt a probléma oka, és hogy oldottad meg, mert mások is olvassák ezt a topicot, nem csak az önkéntes "válaszolók", így valszleg más is okulna a dologból. Saját tapasztalatból emlékszem, hogy igen frusztráló tud lenni, amikor valaki rágoogle-zik egy problémára, és megtalálja ugyanazt a kérdést, ami foglalkoztatja, de azt találja, hogy " already solved". Aztán persze nincs tovább a thread. Expertek persze jól látják rögtön, mi volt a gáz a képlettel, de nem csak haladók olvassák ezt a topicot..
-
Fferi50
Topikgazda
Szia!
Szerintem az Átlaghatöbb függvény tekintetében félreértés keletkezett. Az átlagolandó érték egy tartomány lehet (az első paraméter), a többi paraméter párban a feltétel tartománya és az ott érvényesítendő feltétel értéke. Ráadásul a feltétel tartomány mérete meg kell egyezzen az átlagolandó értéket tartalmazó tartomány mértékével. Viszont több feltételt is lehet érvényesíteni egyidejűleg - olyat is, ami nem az átlagolandó értékre vonatkozik, hanem annak egy jellemzőjére egy külön oszlopban.
A képről azt látom, hogy az első paraméter után is írtál feltételt, azt sajnos itt így nem lehet.
(És nem lehet több átlagolandó tartomány sem...)Üdv.
-
m.zmrzlina
senior tag
Ha jól értem, vannak értékpárjaid (min,max) amit átlagolni szeretnél, majd az átlagok átlagjait számolni.
Ez esetben egy értékpár csak akkor hagyható figyelmen kívül, ha min=0 ÉS max=0 mert min=0, max=100 esetében a vizsgált időszak átlaga 50
Ha így van én egy segédoszlopot használnék ahová kiszámítanám a részátlagokat (ami min=0 ÉS max=0 esetén simán lehet 0) majd azokat átlagolnám az =ÁTLAGHA()-val
-
Louro
őstag
Öööö, ha átlagha (bocsi, csak angol nyelven használom a függvényeket), akkor a formulában több intervallumot tudtommal nem lehet megadni. Csak egyet.
Ha több intervallumot akarsz átlagolni, akkor arra az AVERAGEIFS-et használnám valahogy így:
=AVERAGEIFS(D14:E14;">0";I14:J14;">0";D20:E20;">0";I20:J20;">0")
Ez úgy néz ki, hogy megadom, hogy D14:E14 között 0-nál nagyobb értéket vegye, I14:J14 között szintén és így tovább.
Magyarul ÁTLAGHATÖBB
=ÁTLAGHATÖBB(D14:E14;">0";I14:J14;">0";D20:E20;">0";I20:J20;">0")
Off: Pont most olvasgatom performancia témában és pont ez egy optimalizált függvény. Több IF-et összefűzve is megoldható lehetne, de minek, ha egy függvénnyel megoldható

-
m.zmrzlina
senior tag
-
Fferi50
Topikgazda
Szia!
Használd a HA függvényt, pl. a C21 cellába írhatod a következő képletet
=ha(fkeres(E3;B9:D13;3;hamis)=5;kerek.le(E5/fkeres(E3 ; B9 : D13 ; 3;hamis);0);"-")A többinél is értelemszerűen így, csak az egyenlőségjel helyett a >= jelet kell használnod és folyamatosan növelni kell a határt.
A C18 cellában >=2 a határ, C19-ben >=3, C20-ban >=4Üdv.
-
-
slashing
senior tag
Hát az fkeressel nem fog menni mivel ahhoz át kéne forgatnod a lenti táblázatot neked a vkeres függvény kell. Az előbbi oszlop metszéspontban keres az utóbbi meg sor metszéspontban.
=VKERES($C$5;$A$33:$S$56;2;HAMIS) húzd le a képletet 29-ig aztán a végén lévő kettes írd át hármas-ra majd négyesre stb.. stb...
Új hozzászólás Aktív témák
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Battlefield 6
- Delphi programozás
- Milyen TV-t vegyek?
- Kerékpárosok, bringások ide!
- Xbox tulajok OFF topicja
- Milyen okostelefont vegyek?
- Intel Core i7-5xxx "Haswell-E/EP" és i7-6xxx "Broadwell-E/EP" (LGA2011-v3)
- Autós topik
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Dell Precision 3571 4G LTE i7-12700H 16GB 512GB FHD RTX A1000 4GB 1 év teljeskörű garancia
- Apple iPad Mini 6 64GB,Átlagos,Töltővel,12 hónap garanciával
- Creality Nebula Camera
- iPhone 12 Pro 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3581
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő

Fferi50

