-
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
-
m.zmrzlina
senior tag
-
bteebi
veterán
válasz norby91 #30543 üzenetére
Nem a legszebb, de működik, csak végig kell másolni. (Talán menne szebben is, de már fáradt vagyok .)
=SZUM(K$2:(INDIREKT("K" & 20+(SOR(K2)-SOR(K$2))*5)))
Az alapelv: a kiinduló sor számát (jelen esetben 20) fixnek veszed, majd megpróbálsz valami olyan dolgot keresni hozzá, amivel tudod soronként indexálni. Ez jelen esetben az aktuális cella sorszáma . Mivel a sor száma mindig változik, ezért egyszerűen kivonod az aktuális cella sorszámából a kiindulási cella sorszámát (a kiindulási cella sorszáma fix, emiatt vegyes vagy abszolút hivatkozás kell!). A különbség az egymás alatti cellák esetén - nyilván - mindig 1, ezért ezt még felszorzod 5-tel, és mindenki vidám . A követhetőség/ellenőrzés kedvéért legfeljebb írd be egy segédoszlopba azt, hogy
="K" & 20+(SOR(K2)-SOR(K$2))*5, ami megadja a cella nevét, vagyis egy szöveget, amit az INDIREKT függvénnyel (cella)hivatkozássá alakítasz. Makróval szebben meg lehetne csinálni, de így egyszerűbb.Sort (SOR függvény) és oszlopot (OSZLOP függvény) is lehet ezzel a módszerrel indexálni.
Cancel all my meetings. Someone is wrong on the Internet.
-
Louro
őstag
válasz norby91 #42475 üzenetére
Hibaüzenet igényes kezelése az IFERROR/HAHIBA függvénnyel megoldható.
=IFERROR('képleted',"")
Ekkor, ha #REF vagy #N/A vagy #DIV vagy egyéb hibát dobna, akkor üresre cseréli. De a két idézőjel közé írhatsz bármit. Számot, szöveget akár.
Mess with the best / Die like the rest
-
Louro
őstag
válasz norby91 #42484 üzenetére
*Szerk: Leesett. Google Táblázatban nem nagyon dolgoztam még. De leesett, hogy ott a pivot. Mondjuk azt nem lehetne, hogy egy alap pivot-ot összeraksz és a szűrőbe teszed be a feltételt, a 100-199 között?
Amúgy sikerült reprodukálnom a hibát. Csináltam három oszlopot. Egyikben nevek, másikban számok, harmadikban pedig =B2, azaz a B oszlop értékei behivatkozva. Ha csinálok erre egy pivotot és megnézem a 3. oszlopra az átlagot mondjuk. Addig jó. De amint törlöm a B oszlopot, a hivatkozás megszűnik és #REF lesz a helyén. A kimutatást frissítve is a hibaüzenetek lesznek ott.
Ennél a minitáblázatnál úgy lehetne lekezelni, hogy a C oszlopba nem =B2, hanem =IFERROR(B2;"") képletet írnám. Így, ha törlődik is a B oszlop, nem lesz baj.Remélem tudtam segíteni.
[ Szerkesztve ]
Mess with the best / Die like the rest
-
Louro
őstag
válasz norby91 #42568 üzenetére
Szia,
ha azt akarod, hogy ne mozduljon el a képletben a hivatkozás, akkor a $ jelekkel meg kell ismerkedned.
F7 helyett $F7 legyen és akkor szúrhatsz be oszlopokat, az mindig F7 lesz. Ha sorokat is akarsz beszúrni, akkor $F$7 legyen
A másodikra céges gép miatt nem tudok válaszolni. De általában mindig biztosítják a lehetőséget a saját definíció megadására. Érdemes megnézni a lehetőségeket.
[ Szerkesztve ]
Mess with the best / Die like the rest
-
Fferi50
őstag
válasz norby91 #42570 üzenetére
Szia!
Sajnos az Excel olyan "okos", hogy sorok-oszlopok, cellák beszúrásakor, törlésekor a képleteket "hozzáigazítja" a változáshoz, legyen az a képlet abszolút vagy relatív címzésű. Feltételezhetően abból kiindulva, hogy a beszúrás-törlés okán nem szabad változnia a képlet eredményének. Ez a legtöbb esetben meg is felel a felhasználó elvárásainak. A tied valószínűleg a kisebbséghez tartozik
A szöveg formátumban megadott címeket viszont nem tudja megváltoztatni, az idézőjelek közé "nem lát be". Talán érdemes lenne megpróbálkozni az INDIREKT függvénnyel megadni a a képletben használt cella címét. (Jobb kezemmel hátulról megvakarni a bal fülemet...)
A feltételes formázásnál a szabályok kezelése menüpontban láthatod a szabály érvényességi területét - ezt kell átállítanod ahhoz, hogy másik cellát formázzon a feltétellel.Üdv.
[ Szerkesztve ]
-
Fferi50
őstag
válasz norby91 #42572 üzenetére
Szia!
Az Indirekthez a tartomány elejét fixen be lehet írni, a végét viszont változóra kell hagyni (legalábbis így gondolom). Ehhez a Cella függvényt használtam.
Az induló kritérium tartomány végét a C1 cellába=CELLA("cím";AAH7)
, az átlag tartomány végét pedig a D1 cellába=CELLA("cím";AAH4)
képlettel adtam meg. Így a számítás képlete a következő:=D7-(ÁTLAGHA(INDIREKT("F7:" & C1);">0";INDIREKT("$F$4:" & D1)))
Ha beszúrsz oszlopot akkor a C1 és D1 cellák tartalma a beszúrásnak megfelelően fog változni.
Remélem sikerül megoldanod.
Üdv. -
-
Retro11
senior tag
válasz norby91 #42602 üzenetére
Hali norby91,
Köszönöm a segítséget, ha jól értem ez a formula mindent megszámol ami "SZEG-el" kezdődik. Olyan megoldást keresnék, ami csak a különböző, SZEG-el kezdődő azonosítókat számolja meg. (Az eredménynek ötnek kellene lennie, nem hétnek.)
Tehát valahogy bekellene szúrni ebbe a formulába a "unique" kritériát.
Elnézést, ha nem érthetően fogalmaztam.
Köszönettel,
Retro11
Új hozzászólás Aktív témák
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Új, bontatlan World of Warcraft gyűjtői kiadások
- Magix Acid Pro 11 zenei szoftver
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.04.17.
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen