-
Fototrend
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
-
Mutt
senior tag
válasz
l.skywalker
#39616
üzenetére
Szia,
Nem teljesen világos a kérdés, mert azt is írod, hogy az utolsó sort VBA-ban már kikerested de közben kell egy képlet amivel ugyanezt meg tudod határozni.
Ha VBA-ban van egy változód amiben ott az utolsó sor azonosítója és azt VBA-n kívül akarod használni, akkor a Névkezelőbe feltudod venni:
ActiveSheet.Names.Add Name:="Utolsosor", RefersTo:=UtolsoSorEz munkalap körben hozza létre a változót, ha másik lapon akarsz ráhivatkozni, akkor az ActiveSheet-et hagyd el (vagy cseréld le Thisworkbook -ra).
Innentől már az INDIRECT függvénnyel tudsz a tartományra hivatkozni:
=INDIREKT("A5:A"&Utolsosor)Egy lépésben az A5:A_utolsó sora így is leírható:
ActiveSheet.Names.Add Name:="Utolsosor", RefersTo:=Range("A5", Range("A" & Rows.Count).End(xlUp))Ha képlettel kell az utolsó sor, akkor pedig használható:
=KERES(2;1/(A:A<>"");SOR(A:A))üdv
-
Delila_1
veterán
válasz
l.skywalker
#39616
üzenetére
=SZUM(INDIREKT("A2:A"&DARAB2(A:A)))=ÁTLAG(INDIREKT("A2:A"&DARAB2(A:A)))Az A1 cellában van az oszlop címe.
-
Mutt
senior tag
válasz
l.skywalker
#39543
üzenetére
Szia,
ÉS/VAGY/NEM logikai operátorok nem működnek tömb-függvényekben, helyette az alábbi trükköt kell használni:
ÉS = (feltétel_1) * (feltétel_2)
VAGY = ((feltétel_1) + (feltétel_2)) > 0
NEM = (1-(feltétel_1))SZORZATÖSSZEG-el még CSE-t sem kell használnod:
=SZORZATÖSSZEG((E5:E14)*($D$5:$D$14)*((($B$5:$B$14="YES")+($B$5:$B$14="DO"))>0)*((($C$5:$C$14="YES")+($C$5:$C$14="DO"))>0))Illetve ha csak YES/DO és NO van a feltételek oszlopban, akkor talán érdemes azt nézni, hogy hol nem NO az érték.
=SZORZATÖSSZEG((E5:E14)*($D$5:$D$14)*($B$5:$B$14<>"NO")*($C$5:$C$14<>"NO"))üdv
-
Delila_1
veterán
válasz
l.skywalker
#39543
üzenetére
Ezek a feltételek ÉS kapcsolatban vannak egymással. Egy másik oszlopba tedd a DO feltételt.
-
Delila_1
veterán
válasz
l.skywalker
#39539
üzenetére
Szívesen.

-
Delila_1
veterán
válasz
l.skywalker
#39537
üzenetére
Tömbfüggvény, Shift + Ctrl + Enter-rel kell bevinned.
=SZUM((B5:B14="YES")*(C5:C14="YES")*(D5:D14)*(E5:E14))
Új hozzászólás Aktív témák
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- TCL LCD és LED TV-k
- Bluetooth-headsetekről általában
- Elektromos autók - motorok
- Autós topik
- Telekom mobilszolgáltatások
- Okos Otthon / Smart Home
- Valószínűleg késnek majd a Valve új Steam eszközei
- VGA kibeszélő offtopik
- Garancia kérdés, fogyasztóvédelem
- További aktív témák...
- iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4328, 100% AKKSI
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Lenovo ThinkPad L13 Gen 3 13,3" - i5 1235U, 16GB RAM, SSD, jó akku, magyar bill. - számla, 6 hó gar
- Samsung Galaxy A52s 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50