- Telekom mobilszolgáltatások
- Samsung Galaxy S25 - végre van kicsi!
- Okosóra és okoskiegészítő topik
- Három Redmi 15 érkezett a lengyel piacra
- Vivo X200 Pro - a kétszázát!
- Android alkalmazások - szoftver kibeszélő topik
- One mobilszolgáltatások
- Samsung Galaxy Z Flip5 - ami kint, az van bent
- Samsung Galaxy A56 - megbízható középszerűség
- Hatalmas kedvezménnyel nyit az Ulefone új csúcsmodellje
Hirdetés
-
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
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- PC Game Pass előfizetés
- iKing.Hu - Samsung Galaxy S25 Edge Használt, újszerű állapotban 12 GB RAM / 512 GB tárhely
- BESZÁMÍTÁS! MSI B550M R7 5700X 32GB DDR4 1TB SSD RTX 4070 12GB NZXT H710I Be Quiet 650W
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
- Xiaomi Redmi Note 9Pro 64GB Kártyafüggetlen 1 év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest