Kezdőlap › Fórumok › Excel témák › 2 függvény egybefűzése
- This topic has 7 hozzászólás, 5 résztvevő, and was last updated 4 hours, 31 minutes telt el by
Robin.
-
SzerzőBejegyzés
-
2025-02-07-08:32 #11238
Üdv!
Adott egy A oszlop, amelyben nevek vannak. Vezeték és keresztnév, szóközzel elválasztva. Van akinek „csak” 1 vezeték és keresztneve van, legyen mondjuk Szabó János. Van akinek 2 vezetékneve és 1 keresztneve van, pl. Kis-Szabó János, de lehet még Kis-Szabó János Béla, Kis Szabó János Béla.
A lényeg, hogy a keresztnévből meg kellene adni, hogy az illető fiú vagy lány.
Addig eljutottam, hogy a B oszlopba ki tudom írni a keresztnevet, és a C oszlopba azt, hogy fiú vagy lány. Ehhez legyűjtöttem a fiú neveket egy külön táblába, aminek a neve „osszesffi.xlsx”
A B oszlopba ezzel gyűjtöttem ki az összes keresztnevet
=HAHIBA(JOBB(A2;HOSSZ(A2)-SZÖVEG.KERES(„$”;HELYETTE(A2;” „;”$”;HOSSZ(A2)-HOSSZ(HELYETTE(A2;” „;””)))));A2)
A C oszlopba ezzel határoztam meg, hogy valaki fiú vagy lány
=HA(HAHIBA(FKERES(B:B;osszesffi.xlsx!$A$1:$A$5000;1;HAMIS);”Lány”)<>”Lány”;”Fiú”;”Lány”)
Ezek így működnek.
A kérdésem az, hogy ezt össze lehet hozni 1 képletbe?
Egyenlőre még nem látom, hogy hogyan, ezért kérek egy kis iránymutatást!Előre is köszönöm
RobinAttachments:
You must be logged in to view attached files.2025-02-07-16:47 #11239Szia!
Milyen Excel verziót használsz?
Valami mintát feltölthetnél, különben minket kényszerítesz arra, hogy minta táblákat készítsünk, ami +idő.Az első képletben gondolom az utolsó szóköz utáni szót keresed az A2-es cellában. Kicsit bonyolultnak tűnik. Most nem elemeztem.
De ide egy tömböt kellene összerakni az összes keresztnévvel, amit be tudsz helyettesíteni a második képlet B:B helyére.Megvárom a válaszodat. Ja és a mintát.
Imre
2025-02-07-17:59 #11240Szia Robin!
Ha kicsit egyszerűsítenéd a második képletedet, magad is hamar átlátnád, hogy hogyan lehet a két képletet eggyé fűzni. Hoztam neked egy példát.Üdvözlettel
veraxutóirat
… ahogyan Imre is említette. Ha nekünk kell a példát elkészíteni az több időt vesz igénybe. 🙂Attachments:
You must be logged in to view attached files.2025-02-08-05:18 #11242Sziasztok
Ha csak annyi kell, hogy aki benne van a névsorban, az férfi, aki kimaradt, az pedig nő, akkor itt a képlet egybefűzve.
Ha csak egy keresztnév lenne, akkor ilyen lenne a képlet:
=HA(DARABTELI(K$28:K$29;JOBB(E29;HOSSZ(E29)-SZÖVEG.KERES(” „;E29)))=1;”férfi”;”nő”)
Ha egy vagy kettő keresztnév változik, akkor ilyen a képlet:
=HA(DARABTELI($K$28:$K$29;JOBB($E29;HOSSZ($E29)-HAHIBA(SZÖVEG.KERES(” „;$E29;SZÖVEG.KERES(” „;$E29)+1);SZÖVEG.KERES(” „;$E29))))=1;”férfi”;”nő”)K28-K29 = keresztnév adatbázis
E29 = a teljes név.
Logikailag az utolsó keresztnévből dönti el, hogy férfi vagy nő. Aki nincs a listában az nő, aki benne van, az férfi.2025-02-09-00:09 #11243Szia Robin!
Az első név melletti oszlopba beírod a teljes név utolsó keresztnevét. Kijelölöd ezt, és az alatta lévő cellákat, a neveket tartalmazó oszlop végéig. Kezdőlap, Szerkesztés, Villámkitöltés.
Csodák csodája, minden cellában megjelenik az utolsó keresztnév. Ekkor már egyszerű a dolog, a férfiak lapon lévő neveket kell figyeltetni.
=HA(DARABHA(férfiak!A:A;B2)>0;"férfi";"nő")
(Az első teljes név az A2 cellában van, ebből az utolsó keresztnév a B2-ben)A neveket Verax füzetéből plagizáltam, de csak a férfiakat.
Delila
Attachments:
You must be logged in to view attached files.2025-02-11-07:57 #11250Sziasztok!
Köszönöm a hozzászólásokat!
Az eredetibe felraktam a teljes keresztneveket tartalmazó táblát, a másikat pedig kivonatoltam, egyfelől 2000 név van benne, másfelől pedig belsős nevek. Viszont szerintem így is látható a lényeg.
2007-es Excel. (tudom, van ennél újabb, de ez van.)Még nem sikerült mindenkiét megnéznem, de igyekszem.
Az egyszerűsítésre reagálnék.
Ha annyira benne lennék a témában, biztosan menne az egyszerűsítés, de nem vagyok benne profi, és lépésenként készítem a képleteket, ezért is bonyolultabb.Még egyszer, köszönöm a segítséget!
Robin2025-02-11-08:45 #11251Kedves Delila!
Igen, ezt a módszert alkalmaztam eddig, vagyis 2 plusz oszlopot vettem fel, az elsőbe bekerült az utolsó keresztnév, a másodikba pedig a szétválasztás. És ez működik is.
Ezt szeretném 1 körön, 1 plusz oszlopba felvenni.
Értem, hogy utána irányított beillesztéssel meg lehet oldani, hogy csak 1 oszlop maradjon, viszont a cél nem ez.
Olyan megoldás kell, ami a lehető legkevesebb „extra” műveletet von maga után. Így is lesz benne a végén egy irányított beillesztés.Köszönöm a segítséged!
Robin2025-02-11-08:47 #11252Kedves eNFeri!
Az általad leírt 2. megoldás az tökéletes számomra.
Minden benne van, amit megfogalmaztam és amit szerettem volna!
És nem mellékesen, működik is! 🙂Mellékesen kiderült egy rögzítési hiba ezzel a megoldással, nevezetesen egy Nagy – Molnár Károly-t már nőnek hozta a képlet, mindezt azért, mert a „-” előtt és után volt 1-1 szóköz. Ha ezt korrigálom, és a plusz szóközöket kiszedem, máris férfi lesz. Mivel ez kibukott, az alap adatbázist is korrigáltuk. Rögzítési hiba, van ilyen. 🙂
Köszönöm a segítséged, és mindenki segítségét!
Üdv
Robin -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.