- Fotók, videók mobillal
- Samsung Galaxy A53 5G - kevesebbet többért
- One mobilszolgáltatások
- 65 órányi zenét ígér az Audio-Technica új TWS fülese
- Yettel topik
- Samsung Galaxy Watch7 - kötelező kör
- iPhone topik
- Csíkszélességben verné az Exynos 2600 a Snapdragon 8 Elite 2-t
- Sony Xperia 1 V - kizárólag igényeseknek
- Milyen okostelefont vegyek?
-
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
-
joysefke
veterán
válasz
joysefke #34778 üzenetére
végül csak sikerült!
A műveletek sorrendje fontosnak tűnik:
Először a forráslistát kell elnevezni, majd utána a táblázatot kijelölni (ami csupán egy rovatfejjel nagyobb mint az előző lista) és létrehozni.
Ez után az érvényesítés dialógusablakban F3-ra már megjelenik a lista.
-
Delila_1
veterán
válasz
joysefke #34769 üzenetére
A listaelemeket tartalmazó tartománynak legyen címsora. Alakítsd át táblázattá (beszúrás, táblázat rovatfejekkel). Jelöld ki az elemeit a rovatfej nélkül, és ennek a tartománynak adj nevet.
Az érvényesítésnél a forrás rovatban állva F3-ra megjelennek a füzetedben lévő elnevezett tartományok, ezekből kiválasztod a mostanit. Az érvényesítés követni fogja a tartomány bővítését, szűkítését.
-
0P1
aktív tag
válasz
joysefke #34508 üzenetére
"Végül nem sikerült összehozni amit OP1 írt,"
Hát nem, tudom, hogy miért nem, pedig műxik (valszleg ugyanazért, amiért a másik kérdésedben szereplő ={1, 2, 3} tömbkonstans megadása sem jött össze, valami gond lehet azzal módszerrel, ahogy te beviszed a tömbképletet.
"tehát egyszerűsítettem a problémát: Az útvonal megnevezésnek pontosnak kell lennie"
Nem kell leegyszerűsíteni a problémát, a fenti működik az útvonal nem pontos egyezése esetén is. Viszont én eddig úgy értelmeztem, hogy az Alapadatokban törzsadatok szerepelnek, vagyis nem szerepelhet ugyanaz az út többször is (ezért adtam meg MAX-ot, így többszörös találat esetén a maximálisat adta vissza, ami ugyanaz volt értelemszerűen, mint az egyetlen találat) .
Ha viszont többszörös előfordulás is lehetséges , és ilyenkor összegezni akarod a találatokat, akkor csak cseréld ki a MAX-ot SZUM-ra:{=SZUM(HA(HIBÁS(SZÖVEG.TALÁL(Alapadatok[Útvonal],[@Út])),HAMIS,Alapadatok[Szint]))}
Megosztottam a mintát (amíg nincs PH-s fájlmegosztás, marad a OneDrive
:
"A =SZUMHA(X5:X28; SZÁM(X5:X28)=IGAZ) nullát dob ki (pedig vannak benne pozitív számok). Miért? Esetleg a SZÁM(X5:X28)=IGAZ kiértékelése azonnal megtörténik a teljes tartományra és HAMIS-at ad eredményül és ez a SZUMHA összes lépését leállítja?"
Nem, nem ezt történik. A SZÁM(X5:X28) függvény kiértékelése akkor és csak akkor lesz IGAZ, ha az X5 szám (függetlenül attól, hogy mi van X6:X28 tartományban). A probléma az, hogy SZUMHA függvénynek csak értéket, vagy operátort tudsz megadni, függvényt nem (legalább is ebben a formában nem, csak tömbképletezéssel).
De nem is lenne semmi értelme, mert a SZUMHA eleve csak akkor adja a számokat, ha azok számok
Így - ha csak teljes egyezést akarnál vizsgálni, és összegezni - akkor elég lenne egy SZUMHA függvény, ahogy Delila is írta (többszörös feltétel esetén SZUMHATÖBB kellene, de ilyenről nem volt szó az eredeti problémafelvetésedben)Ha pedig csak teljes egyezést akarsz, és nem szerepelhet az alapadatokban ugyanaz az út többször, akkor elég egy egyszerű FKERES, (szummázásra semmi szükség ), többszörös feltétel esetén INDEX + HOL.VAN kombináció.
Ha pedig szövegrészletre keresés, akkor meg az általam írt módszer működhet. Keresés esetén (1:n kapcsolat ) a MAX-os, összegzés esetén (n:m kapcsolat) a SZUM-os verzió. Természetesen szükség esetén ennek is meg lehet adni korlátlan számú feltételt.
De az ilyen jellegű feladatokra egyébként sokkal elegánsabb az Excel 2016 Beolvasás/kiértékelés funkcióját használni, mint akármilyen függvényeket (különösen, ha komplikáltabb dologról van szó) .
-
0P1
aktív tag
válasz
joysefke #34507 üzenetére
={alma, körte, gamma}
képlettel természetesen hibát kapsz, mivel nincsenek ilyenek definiálva a névkezelőben. De ugyanígy hibát fogsz kapni pontosvesszővel is.
Vagy akkor is, ha egyszerűen, tömbképlet nékül azt írod be, hogy=alma
Ha a stringeket akarod megadni a tömbnek, akkor idézőjelbe kell tenned:={"alma","korte","alma"}
+CSE
Viszont az={1, 2, 3}
+ CSE -nek nem kéne hibára futnia. Biztos, hogy így írtad be? -
0P1
aktív tag
válasz
joysefke #34502 üzenetére
Igen, lehet ilyet Excel 2016-ban, úgy hívják, hogy beolvasás/átalakítás funkció (Adatokban) és Összevonás/Lekérdezések egyesítése
tud left outer joint, right outert, innert, lefta antit, right antit és full outert is .CSakhogy te nem ilyet szeretnél, mert szövegrészletre keresnél, ilyet nem tud az SQL sem , és az Excel Beovasás/átalakítása sem (az egyébként tud mindent, amit az SQL is, sőt annál többet) . Ehhez az előbb általam írt tömbképlet szükséges . Más megoldás legalább is hirtelen nem jut eszembe. (vagy makró, de az még csúnyább megoldás)
-
0P1
aktív tag
válasz
joysefke #34496 üzenetére
Hello,
{=MAX(HA(HIBÁS(SZÖVEG.TALÁL(Alapadatok!L:L,Edzésnapló!G4)),HAMIS,Alapadatok!N:N))}
Tömbképlet, tahát Ctrl+Shift+Enterrel vidd be. A kapcsos zárójeleket nem kell bemásolnod, azt az excel automatikusan kiteszi Ctrl+Shift+Enterre
Megjegyzés: így, hogy egész oszlopban keresel, ez elég lassú lesz, de nem tudom, meddig terjed a tartományod az alapadatokban. Javaslom módosítsd vagy tartományhivátkazosra, (természetesen abszolút hivatkozással ), de sokkal célszerűbb táblává alakítani a tartományt, és tartományhivatkozás helyett strukturált hivatkozást használni , valahogy így:
{=MAX(HA(HIBÁS(SZÖVEG.TALÁL(Útvonal[Útvonal],[@Út])),HAMIS,Útvonal[Szint]))}
Így nem kell bajlódnod a függvénymásolgatással, és azzal, hogy meddig terjednek a tartományaid, így lesz a teljesítmény is optimális, és a képlet is átlátható és strukturált.
-
föccer
nagyúr
válasz
joysefke #34492 üzenetére
Egy lépésben csak úgy tudsz függvénnyel kerestetni, ha az alapadatok L oszlopában kerestetsz, soronként és ha találat van, akkor kitöltöd az adott sort. Ennek következménye az lesz, hogy az alapadatok L oszlopa "lyukas" lesz. Ha ez nem jó, akkor makró kell, mert sima függvénnyel nem tudod megcsinálni.
üdv,f öccer
-
Delila_1
veterán
válasz
joysefke #34445 üzenetére
Nem kell a képlet. A nullákat, ill. üres cellákat tartalmazó oszlop alapján elkészíted a diagramot. Kijelölöd az oszlopokhoz tartozó értékeket, majd kiválasztod a nullás értéket, és a Del gombbal törlöd. A többi hiányzó értéknél is így járj el.
FONTOS: nem duplaklikk a 0-s értéken, hanem először az összeset, majd az 1 oszlophoz tartozót kell kijelölni, törölni.
Új hozzászólás Aktív témák
Hirdetés
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Vírusirtó, Antivirus, VPN kulcsok
- Sea of Thieves Premium Edition és Egyéb Játékkulcsok.
- AKCIÓ! Gigabyte H510M i5 10400F 16GB DDR4 512GB SSD GTX 1070 8GB Rampage SHIVA Zalman 600W
- Bomba ár! HP ZBook Studio G5 - XEON I 32GB I 512SSD I Nvidia I 15,6" 4K DreamColor I Cam I W11 I Gar
- Telefon felvásárlás!! Samsung Galaxy A22/Samsung Galaxy A23/Samsung Galaxy A25/Samsung Galaxy A05s
- PS5 konzolod megvásároljuk: Budapest, Kecskemét, Szeged, Debrecen vagy akár GLS futárt küldünk!
- AKCIÓ! HP USB C G5 Essential (5TW10AA) dokkoló hibátlan működéssel garanciával
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest