-
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
- Honor Magic6 Pro - kör közepén számok
- Facebook és Messenger
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- EA Sports WRC '23
- Azonnali informatikai kérdések órája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED monitor topic
- Apple MacBook
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Szeged és környéke adok-veszek-beszélgetek
- További aktív témák...
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Game Pass Ultimate előfizetések 1 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- iPhone 15 Pro 128GB Blue Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4589
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ASRock B450M R5 5600X 16GB DDR4 512GB SSD RTX 4060 8GB Zalman S2 TG Corsair 550W
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- HIBÁTLAN iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4370
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50