-
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
-
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:=UtolsoSor
Ez 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
Hirdetés
- Autós topik
- Milyen okostelefont vegyek?
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- Mibe tegyem a megtakarításaimat?
- Yettel topik
- One otthoni szolgáltatások (TV, internet, telefon)
- Elemlámpa, zseblámpa
- Delta Force (2024)
- Jövőre az Apple megérkezhet 2019-be
- Egy helyre gyűjti az eltérő áruházak játékait a Microsoft
- További aktív témák...
- Sea of Thieves Premium Edition és Egyéb Játékkulcsok.
- Antivírus szoftverek, VPN
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Assassin's Creed Shadows Collector's Edition PC
- BESZÁMÍTÁS! HP Victus 16-D0655NG notebook - i5 10400H 16GB DDR4 512GB+1TB SSD RTX 3060 6GB WIN10
- LG 45GS95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Huawei Nova Y70 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 10600KF 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged