Hirdetés
- Samsung Galaxy S26 Ultra - fontossági sorrend
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Google Pixel topik
- Yettel topik
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy A52s 5G - jó S-tehetség
- iPhone topik
-
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
-
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
Hirdetés
- Autós topik
- Mibe tegyem a megtakarításaimat?
- Asztalos klub
- E-roller topik
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Futás, futópályák
- Egyre inkább szoftverrel segítene a Core CPU-k teljesítményén az Intel
- Ketogén étrend
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- További aktív témák...
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Game Pass Ultimate előfizetések 3 - 36 hónapig azonnali kézbesítéssel! 13 hónap ultimate - 50.000 ft
- PC Szervizeket, Gépépítőket keresek B2B szoftver partnerségre (E-számlával)
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- GYÖNYÖRŰ iPhone 12 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS2927, 100% Akkumulátor
- iPhone 13 mini 128GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR
- Lenovo X13 Gen 1 Ryzen 5 pro 4650U, 16GB RAM, SSD, jó akku, számla, garancia
- Alienware 500HZ AW2524HF 24,5" Monitor 27% ÁFÁS
- ÚJ MacBook Pro 16" M4 PRO 24GB 512GB Space Black
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
)

.
Fferi50
