Hirdetés
- eBay-es kütyük kis pénzért
- Gurulunk, WAZE?!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Eztis_Aztis: Invázió egy novellában alternatív befejezés dráma
- gban: Ingyen kellene, de tegnapra
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- sziku69: Szólánc.
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél!
-
LOGOUT
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
-
Fferi50
Topikgazda
válasz
foregister
#36570
üzenetére
Szia!
Darabteli, Index, Hol.van függvények használatával megoldható. A Hol.van függvénnyel kikeresed az oszlopokat amelyekben számolni kell a jellem kombinációk alapján.
Most nem vagyok gép közelben a pár napig. Ha nem sikerül megoldani, hét közepén visszatérhetünk rá.
Üdv. -
Fferi50
Topikgazda
válasz
foregister
#36547
üzenetére
Szia!
Egy kicsit zavaros ez a történet. Pl. Jellem1 kora 30-40 és 41-55, sőt féri is és nő is.
Nyilván 2 személyről van szó.
DE: honnan tudod, hogy melyikük 30-40, melyikük férfi, melyikük családos, melyiknek van gyereke --
ennek így szerintem abszolút nincs semmilyen értékelhető összesítési lehetősége.
Ezeket a személyeket (jellemeket) külön - külön soron kellett volna felvenni.
Ha úgy lenne, akkor Darabhatöbb függvénnyel, esetleg valamilyen tömbfüggvény kombinációval meg lehetne oldani.
Így szerintem értelme sincs az egésznek.
(De ezt természetesen tekintsd magánvéleménynek.)Üdv.
-
Ghoosty
őstag
válasz
foregister
#36263
üzenetére
Akkor tessék:
=IF(VLOOKUP(E3,A:C,3,0)="reg",VLOOKUP(E3,A:B,2,0),"nem regisztrálható")Amit kell tudni az értelmezéshez, hogy "reg", az a c oszlopban lévő megnevezés, hogy regisztrálható. Ha az szerepel ott, hogy "regisztrálható", akkor azt ki kell cserélni arra.
Amúgy az első sorozatszámot fogja kidobni. Véletlenszerűt nem tudok.Ja és ebben az esetben E3 cellában található terméknévhez keresi meg. Remélhetőleg ez alapján át tudod írni magadnak. (Azért E3, mert így sikerült, mikor teszteltem.
) -
Ghoosty
őstag
válasz
foregister
#36261
üzenetére
Lehet, hogy nem értem jól, de a B oszlopba beírod ezt, akkor csinál egy sorszámot.
A terméknév első, középső és utlolsó karakteréből, meg egy 3 jegyű véletlen számból.=LEFT(A1,1)&MID(A1,INT(LEN(A1)/2+1),1)&RIGHT(A1)&ROUND(RAND()*1000,0) -
lappy
őstag
válasz
foregister
#35830
üzenetére
Nem értem pontosan mit is szerernél, olyan van hogy csak az egész részt írja ki, de kerekíteni fogja cellaformázás esetén
-
DeFranco
nagyúr
válasz
foregister
#35466
üzenetére
olyat keresel, ami nincs benne. amit rátettél, az egy formátum "maszk" de alatta az excel csak azt látja, hogy 100 (hiszen ez az értéke a cellának, a többi csak formátumként rá van pimpelve) így nem is talál olyat amiben "óra" van.
-
lappy
őstag
válasz
foregister
#35463
üzenetére
Segédoszloppal működik ahol meg van adva neki hogy milyen formátumú.
-
Delila_1
veterán
válasz
foregister
#22627
üzenetére
Részemről szívesen.

-
Fferi50
Topikgazda
válasz
foregister
#22599
üzenetére
Szia!
Hát igen, így jár aki siet.
A képletet idézőjelek nélkül kell beírnod és akkor működik!
Nem is értem, miért írtam az idézőjeleket (talán azért, mert a makróban meg kellenek....)
Viszont az excel tud két irányban keresni, két hol.van (egyik a sorra, másik az oszlopra) együttes alkalmazásával az index függvényben.
Üdv és bocs.
-
Delila_1
veterán
válasz
foregister
#22599
üzenetére
Egy függvény az azonosítóidhoz:
Function Azonosito(cella As String)
Dim lel, sor As Long
Set lel = Range("F:J").Find(cella, LookIn:=xlValues)
If lel Is Nothing Then
Azonosito = "Nincs ilyen"
Else
sor = lel.Row
Azonosito = Range("F" & sor)
End If
End FunctionUgye tudod, mit kezdj vele?
-
Delila_1
veterán
válasz
foregister
#22599
üzenetére
Az első megoldás is jó, csak a lapod hibás. Én is fejre álltam előbb, de azt hittem, csak a letöltésnél volt hiba.
Ilyen hibás lapok olykor előfordulnak az Excelben.Tedd egy új lapra az A és az F:J tartományt, majd vidd be újra a képletet.
Kár, hogy nem előbb írtad ezt a kötőjeles eltérést, mert közben írtam egy függvényt az első szám kinyeréséhez.

-
Delila_1
veterán
válasz
foregister
#22595
üzenetére
C3-ba
=KÖZÉP(A3;SZÖVEG.KERES("-";A3)+1;1)B3-ba
=INDIREKT("F" & C3+2) -
Fferi50
Topikgazda
válasz
foregister
#22595
üzenetére
Szia!
A mintád alapján én a hol.van függvény kereső mátrixát a tipusérték utolsó karakterétől tenném függővé:
=index("F:F";hol.van(A3; Választ(jobb(A3;1);"G:G";"H:H";"I:I";"J:J");0))
Üdv.
-
Delila_1
veterán
válasz
foregister
#22595
üzenetére
A 3 cella képlete:
=HA(HOL.VAN(A3;G:G;0)>0;INDEX(F:J;HOL.VAN(A3;G:G;0);1);HA(HOL.VAN(A3;H:H;0)>0;INDEX(F:J;HOL.VAN(A3;H:H;0);1);HA(HOL.VAN(A3;I:I;0)>0;INDEX(F:J;HOL.VAN(A3;I:I;0);1);INDEX(F:J;HOL.VAN(A3;J:J;0);1))))
-
Delila_1
veterán
válasz
foregister
#14449
üzenetére
Most látom, hogy az első érvényesítés képletét elírtam a magyarázó szövegben, de nyilván észrevetted, és a második C2 helyett C3-at adtál meg.
-
Delila_1
veterán
válasz
foregister
#14449
üzenetére
Szívesen, örülök, hogy tetszik.
-
Delila_1
veterán
válasz
foregister
#14442
üzenetére
-
foregister
tag
válasz
foregister
#14327
üzenetére
Siker!
Ez a kód a megoldás a Mass Find & Replace-re:
Sub findreplace()
Dim x, i&
x = Sheets("Vocabulary").Range("A1").CurrentRegion.Value
ReDim y(1 To UBound(x), 1 To 4)
With CreateObject("Scripting.Dictionary")
.CompareMode = 1
For i = 1 To UBound(x)
.Item(x(i, 1)) = x(i, 2)
Next i
With Sheets("Data-source")
x = .Range("B1", .Cells(Rows.Count, 2).End(xlUp)).Value
End With
For i = 1 To UBound(x)
If .Exists(x(i, 1)) Then x(i, 1) = .Item(x(i, 1))
Next i
End With
Sheets("Data-source").Range("B1").Resize(i - 1).Value = x
End SubKöszönöm mindenkinek aki segíteni akart!
-
lappy
őstag
válasz
foregister
#14324
üzenetére
Szia!
az a baj hogy nem látom mi függ össze mivel.
pl a Name1 ből lesz NewName 6
de hogy miért az lesz belőle azt nem tudom kilogikázni se! Vmi összefüggés kell hogy legyen vagy meg kell hogy legyen a lista hogy mit kell mire cserélni, de gondolom ezt nem 10-20 szó -
lappy
őstag
válasz
foregister
#14322
üzenetére
Szia!
Delila erre adta neked azt a függvényt!! -
lappy
őstag
válasz
foregister
#14321
üzenetére
-
-
foregister
tag
válasz
foregister
#14321
üzenetére
Egy kis további segítség:
A következő parancsot szeretném végrehajtani:
Ha az [Adatok sheet, B oszlop] valamelyik értéke megegyezik a [Szótár sheet, A oszlop] valamelyik értékével, akkor cserélje le az [Adatok sheet, B oszlop] értékét [Szótár sheet, B oszlop] értékére (ami megegyzeik a szótár A oszlopára
.Remélem érhető, mert "nem nehéz" a feladat csak bonyolultan magyarázom.
-
Delila_1
veterán
válasz
foregister
#14319
üzenetére
Az Adatok lap B2 cellája legyen
=INDEX(Szótár!A:B,MATCH(B2,Szótár!A:A,0),2)
Ezt lemásolod, majd felülírod vele a B oszlopot. Ne a képletet másold, hanem az értékét tedd be irányítottan a B-be.
-
foregister
tag
válasz
foregister
#14317
üzenetére
Sziasztok!
A Mass Find & Replace-ben továbbra sem vagyok előrébb, de készítettem egy példa xls-t, hogy milyen adataim lennének ezt innen letölthetitek: find-replace.xlsx
Ebben az xls-ben a Szótár sheet az amit használnék a mit és a mire szavakhoz, míg az Adatok sheeten sárgával bejelöltem, hogy melyik oszlopot szeretném változtatni.
Segítségeteket előre is köszönöm!
-
Delila_1
veterán
válasz
foregister
#7894
üzenetére
Szívesen.

-
Delila_1
veterán
válasz
foregister
#7890
üzenetére
Ha jól értem, az a probléma, hogy ha van 3 db 10-es eredményed, bár a NAGY függvény 3-szor találja meg, a HOL.VAN minden esetben az elsőt adja közülük.
Ezen úgy segíthetsz, hogy az eredményeket tartalmazó oszlop értékeihez egy segédoszlopban hozzáadod a SOR()-nak egy igen kis számú szorzatát (pl. =H2+SOR()*0,0001), ami nem változtatja meg a szám egész értékét. A NAGY és a HOL.VAN függvényekkel ebben az új oszlopban kerestetsz, így pontos találatot érhetsz el.
Az INDEX függvénybem az INT(HOL.VAN(...)) szerepeljen.
Erre a módszerre találsz egy példát a #7821-ben.
Új hozzászólás Aktív témák
- Milyen egeret válasszak?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi smart home / Xiaomi okos otthon
- Miskolc és környéke adok-veszek-beszélgetek
- Milyen videókártyát?
- Kerékpárosok, bringások ide!
- One otthoni szolgáltatások (TV, internet, telefon)
- E-book olvasók
- Milyen RAM-ot vegyek?
- Plex média szerver Hardveres gyorsítása Nvidia Videókártyákkal
- További aktív témák...
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most Ünnepi áron! :)
- Eladó Steam kulcsok kedvező áron!
- Game Pass Ultimate előfizetés azonnal, problémamentesen, méghozzá OLCSÓN! Immáron 8 éve!
- JBL BoomBox 2
- BESZÁMÍTÁS! MSI B450 R7 5700X 32GB DDR4 512GB SSD RTX 3070Ti 8GB Zalman Z1 Plus Cooler Master 750W
- Lenovo ThinkPad T14s Gen 2 i5-1135G7 4.2GHz turbo 16GB 512GB 1 év garancia
- LG 55B4 - 55" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
)

.
Fferi50
